본문 바로가기
반응형

전체 글179

django로 diary 만들기 [accounts(회원) 세션 구현] -2 저번시간에 이어서 만들어보겠습니다. 이제 urls.py와 받을 폼을 만들었으니 views.py를 구현해야겠죠? django 내부 유저모델을 사용한다고 했으니 사용해보겠습니다. accounts/views.py에서 from django.shortcuts import render, redirect from django.contrib.auth.models import User from django.contrib import auth def signup(request): if request.method == 'POST': if User.objects.filter(username=request.POST['username']).exists(): #아이디 중복 체크 return render(request, 'signu.. 2020. 8. 7.
django로 diary 만들기 [accounts(회원) 세션 구현] -1 여자친구랑 다이어리를 써보고싶어서 직접 만들려고합니다. 대략 두달 정도 시간을 들여 만들 프로젝트는 바로 다이어리서비스입니다. 가상 환경부터 실행해야겠죠? 안에 프로젝트에 들어가봅시다. django-admin startproject project(자신이 만들 프로젝트이름) shell창에 입력하면 프로젝트가 생성됩니다. 저는 project라고 지었습니다. 프로젝트 안에서 앱을 만들어봅시다. py manage.py startapp accounts(자신이만들앱이름) 로그인 기능을 구현하기위해 accounts라고 지었습니다. 앱을 만들었으니 메인프로젝트안에 settings.py안에 선언해 주어야겠죠? INSTALLED_APPS = [ 'mydiary.apps.MydiaryConfig', 'accounts.app.. 2020. 8. 7.
JAVA) jlabel, swing으로 카페매출관리 제작(+MySql)데이터 (삽입,삭제,검색,수정 포함) 카페 매출관리시스템 초안을 바탕으로 하여 제작하였습니다. MySql과 java를 통해 구현하였습니다. 메인은 화면의 구성은 심플하게 이렇게 나타냈습니다. 코드의 일부 분을 발췌해서 가져왔습니다. EmButton = new JButton("직원,알바생"); EmButton.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub try { new Employee(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } 이런 식으.. 2020. 7. 18.
JAVA) 문자열뒤집기 +LinkedList사용 String s를 생성하여 LinkedList를 통해 문자열을 뒤집어보았습니다. scanner로 받아서 사용할수도있습니다. import java.util.*; public class StringReverse { public static void main( String[] args ) { String s = "abcdedf"; LinkedList stack = new LinkedList(); for(int i=0; i 2020. 7. 18.
JAVA) 로또 번호 생성기 +HashSet 사용 HashSet을 통해서 로또번호 생성기를 만들어보았습니다. import java.util.*; public class Lotto645 { public static void main( String[] args ) { HashSet hset = new HashSet(); Random rand = new Random(); while( hset.size() < 6 ) { int number = 1 + rand.nextInt(45); hset.add( number ); } System.out.println( hset ); } } 2020. 7. 18.
JAVA) java push,pop이용하여 괄호 쌍 맞추기 JAVA에서 PUSH,POP을 이용해서 괄호의 쌍이 맞는지 확인해주는 프로그램입니다. LinkedList를 통해서 구현해보았습니다. import java.util.*; public class CheckRrace { public static void main( String[] args ) { String s = "( 4 + [ 3 + { x - y } / 2 ] ) * 7 "; LinkedList stack = new LinkedList(); for(int i=0; i 2020. 7. 18.
JAVA)DAY +1일하기 || +윤년추가 날짜를 입력하면 +1DAY를 해주는 프로그램입니다. (+추가 윤년이 계산되지않아 윤년을 계산하여 적용시켰습니다.) class Date { private int month; private int day; private int year; int[] daysPerMonth = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; public Date( int month, int day, int year ) { this.month = checkMonth( month); this.year = year; this.day = checkDay( day ); } private int checkMonth( int testMonth ) { if ( testMonth >= 1 &&.. 2020. 7. 18.
JAVA)알람시계 클래스 만들기 제목: 알람시간 클래스 (class AlarmTime) 목적 알람시간을 나타내는 클래스를 설계함으로써 생성자 오버로딩, this 레퍼런스, this() 호출, 객체의 배열생성 방법을 학습한다. AlarmTime이라는 클래스를 만들어 알람의 시간과 어떠한 요일로 알람을 맞출것인지 사용자에게 받아와 실행시켜주는 프로그램입니다. 각 필드에 필요한 메소드를 만들어 유동적으로 사용하는 방법을 터득하는 것입니다. 각 메소드의 상호작용에 따라 알람을 만듭니다. 생성자자체를 배열타입으로 선언하여 알람의 개수를 설정합니다. 구현 내용 class AlarmTime ​ 필드 private int hour: class 내부에서 알람의 (시간)변수입니다. private int minute: class 내부에서 알람의 (분)변수.. 2020. 7. 18.
JAVA)백준 1016번 제곱 ㄴㄴ수 이 문제는 시간복잡도를 얼마나 효율적으로 풀수있는가를 보는 것이 관건이다. 직관적으로 풀면 import java.util.Scanner; public class Main { public static void main(String[] arg) { long min, max; long k; int count=0; Scanner input = new Scanner(System.in); min = input.nextInt(); max = input.nextInt(); for(long i=min;i 2020. 7. 18.
반응형