코딩공부 173

[spring 기초] mvc project 없음 Spring Legacy Project에 아무것도 없을때

https://integer-ji.tistory.com/183 [spring 기초] sts 설정, pom.xml 설정, java 버전 맞추기 [spring 기초] sts 설정, pom.xml 설정, java 버전 맞추기 java spring는 현재 회사를 다니며 사용하고 있으며 회사에서 부족한 부분을 연습하고 기본적으로 crud를 이용해 게시판을 만들고 oracle과의 데 integer-ji.tistory.com 해당 글을 보며 스프링 프로젝트를 새로 만들려 했는데 Spring Legacy Project에 spring mvc project가 없었습니다 ;; 해당 사진처럼 아무것도 없을때에는 따로 설정을 해주어야 합니다. Configure templates...를 눌러줍니다. 새로 나오는 창에서 sprin..

django Sum import 하기 / dictionary value 가져오기

views.py에서 from django.db.models import Sum을 import를 해와준다. sum = Timesave.objects.all().aggregate(Sum('save_date')) aggregate 함수 참고하면 좋은 사이트 http://raccoonyy.github.io/django-annotate-and-aggregate-like-as-excel/ (엑셀만큼 쉬운) Django Annotation/Aggregation Django ORM을 강력하게 만들어주는 기능 중 하나는 바로 애너테이션(annotate)과 애그리게이션(aggregate)입니다. 이 두 기능이 명쾌하게 와닿지 않아서 사용하지 못하다가, 엑셀에 빗대어 이해해보니 �� raccoonyy.github.io ag..

django KaKao 지도 API 적용하기

https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 카카오 디벨로퍼 사이트에 가입을 하면 여러가지 api를 사용할 수 있습니다. 카카오 외에도 네이버, 구글 등등.. 로그인을 했다면 시작하기 클릭 먼저 애플리케이션을 추가해 줍시다. 이제 app을 사용할수 있는 계정이 만들어 졌습니다. ID는 혹시 몰라서 가렸습니다. 해당 계정을 눌러 들어가 보면 이렇게 api를 사용 할수 있는 키를 줍니다. 이런 키같은건 잘 보관해 주세요 이제 아래에 있는 플랫폼 설정하기를 눌러줍니다. Web 플랫폼 등록 플랫폼..

django Model에서 value만 가져와 더하기

views.py에서 Sum함수를 가져온다. from django.db.models import Sum sum = ModelName.objects.aggregate(Sum('field_name')) ModelName = 더할 모델 이름 field_name = 더할 필드 명 저같은 경우에는 sum = Timesave.objects.aggregate(Sum('save_date')) Timesave란 모델에서 save_date의 값을 모두 가져와 더해줬습니다. 그걸 sum으로 뿌려줍니다. 참고 모델 참고 싸이트 : http://www.fun25.co.kr/blog/python-django-orm-aggregate-sum [파이썬] Django ORM 에서 sum 구하기 | 퍼니오 호스팅 [파이썬] Django ..

django 부트스트랩 샘플 적용하기

django 부트스트랩 샘플 적용하기 부트스트랩 샘플을 적용해 보도록 하겠습니더 기본 셋팅 https://integer-ji.tistory.com/202 내가 쓰려고 만든 project / app 빨리만들기 디폴트 vscode에 폴더 불러오기 + bash 터미널 window >>> python -m venv myvenv mac >>> python3 -m venv myvenv mac은 python2가 기본으로 깔려있어 python3로 따로 설치 * 명령어 바꿧다면 python으로 해도.. integer-ji.tistory.com 여기서 까지 준비 프로젝트의 기본 구조입니다. 기본적으로 첫 runserver를 실행할때 index.html이 나오도록 설정해 줍니다. 부트스트랩 샘플 모음 사이트 이곳에서 마음에..

## 점프 투 파이썬 - 정규 표현식 시작하기 ( 3 )

## 점프 투 파이썬 - 정규 표현식 시작하기 출처 : https://wikidocs.net/4308 # match 객체의 메서드 method 목적 group() 매치된 문자열을 돌려준다. start() 매치된 문자열의 시작 위치를 돌려준다. end() 매치된 문자열의 끝 위치를 돌려준다. span() 매치된 문자열의 (시작, 끝)에 해당하는 튜플을 돌려준다. ex) m = p.match("python") m.group() >>> 'python' m.start() >>> 0 m.end() >>> 6 m.span() >>> (0, 6) match 객체의 start()의 결괏값은 항상 문자열의 시작부터 조사하기 때문에 0이다. # search 메서드 사용 ex) m = p.search("3 python") ..

django 초대받은 github에 커밋하기

git으로 협업하기 먼저 협업자 기준해야할 사항이 있습니다. 협업자는 먼저 폴더에 가상환경을 셋팅 해주어야 합니다. python -m venv myvenv 가상환경 설치 pip install django==2.1.8 python -m pip install --upgrade pip django 설치 후 pip 업데이트 -- 이제 작업을 할 git의 주소에서 프로젝트를 다운받아 줍니다. 다운을 받았다면 해당 프로젝트 폴더로 이동하여 manage.py를 이용해 서버를 실행시켜 줍니다. 저는 screctsecret key를 분리시켜서 실행이 안되네요 초대 받기 초대메일에서 들어간뒤 링크에서 Accept invitation을 눌러줍니다! 그러면 이제 커밋을 할수 잇습니다. 글 수정 후 글 수정 후 평소처럼 커밋을..

[spring 기초] Oracle mybatis 연동, 테이블 조회하기

[spring 기초] OracleDB 셋팅, DB 생성 및 테이블 생성 - 프로젝트 시작 전 개발환경 세팅 sts 3.9.11 : https://integer-ji.tistory.com/52 oracle 11g : https://integer-ji.tistory.com/55 java 1.8 : https://integer-ji.tistory.com/49 Tomcat 8.5.50 : https://integer-ji.tistory.com/182 Java Package / Class 추가 src/main/java 아래에 패키지 4개를 추가해 줍니다. com.project.service ㄴ ProjectService com.project.service.dao ㄴ ProjectDAO com.project.ser..