본문 바로가기
반응형

개발220

[Backjoon] 5366번 문제 - 화성 수학 겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산자이다. 따라서, 화성에서는 수학 식의 가장 앞에 수가 하나 있고, 그 다음에는 연산자가 있다. 풀이 라인 단위로 받아 배열에 split 해주고,순환하면서 문자열을 판별하여 미리 설정된 연산을 진행하면 된다. 12345678910111213141516171819202122232425262728293031import java.util.Scanner; /** * Created by homr on 2017. 6. 30.. */public class Main { public static void ma.. 2017. 6. 30.
[Django] sns - 사용자 등록 구현 sns - 사용자 등록 구현 지금까지 만든 sns 서비스는 아직 회원가입 폼이 없다.회원가입 역시 모델을 생성하지 않아도 된다. 1234urlpatterns = [ url(r'^accounts/signup$', kilogram_views.CreateUserView.as_view(), name = 'signup'), url(r'^accounts/login/done$', kilogram_views.ResisteredView.as_view(), name = 'create_user_done') ]Colored by Color Scriptercs 우선 url을 수정해야한다.왜냐하면 사용자 등록 관련된 url이 없기 때문이다.urls.py에 signup과 login/done을 추가한다.이 두가지 url의 클래스는 .. 2017. 6. 30.
[Django] sns - 로그인과 로그아웃 구현하기 sns - 로그인과 로그아웃 구현하기 지난시간에 이어 로그인과 인증 관련 기능을 구현해보자장고는 기본적으로 인증 기능을 가지고 있다.django.contrib.auth.models에 user라는 클래스에서 기능을 가지고 있으므로모델을 만들어 줄 필요는 없다.뷰도 마찬가지로 이미 구현이 되어있으므로 템플릿만 수정 하면 된다. 123456789 {% if user.is_active %} {{user.username}} Logout {% else %} Login Admin {% endif %}Colored by Color Scriptercs 원래 있던 base.html 템플릿을 수정하자.여기서 조건문을 사용하여 로그인 여부에 따라서 네비게이션 바가 다르게 보이도록한다.if user.is_active는 유저의 .. 2017. 6. 30.
[Django] sns - 앱 초기화 sns - 앱 초기화 다시 새로운 어플리케이션을 만들어보자.이번에는 sns를 구현하면서 로그인/로그아웃 기능을 중점적으로 다루어볼 것이다.또한 이미지 업로드 기능도 사용해 보도록하자. 먼저 새로운 프로젝트를 만들기 위해서$django-admin startproject mysite를 콘솔창에 입력해주자 다음으로 어플리케이션을 만들어야하는데$python manage.py startapp kilogram을 입력한다.이렇게 만들어진 어플리케이션은 settings.py에 어플 이름으로 등록한다. 또한 LANGUAGE_CODE='ko-kr', TIMEZONE = 'Asia/Seoul'을 변경해주고정적 파일 사용을 위해 STATIC_ROOT = os.path.join(BASE_DIR,'stiatic')을 추가한다. .. 2017. 6. 29.
반응형