일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ㅏㄴ
- 알림봇
- 멋쟁이사자처럼 서류
- IT동아리
- discord
- 멋쟁이사자처럼
- 멋사
- 깃허브
- 멋사 면접
- 멋사 서류
- django
- 멋사 합격
- 멋사10기
- 멋사11기
- API
- 멋사 10기
- 디스코드봇
- 멋사 서류평가
- 크롤링
- 파이썬 크롤링
- 멋쟁이 사자처럼
- 멋쟁이사자처럼대학
- 멋쟁이사자처럼11기
- 파이썬
- 기사 제목 크롤링
- 코딩동아리
- 멋쟁이사자처럼10기
- 백엔드
- 멋사12
- 웹동아리
- Today
- Total
목록전체보기 (83)
ACHO.pk devlog
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. gradle이나 maven과 같은 build tool은 의존관계를 관리해준다. 즉, 우리가 필요해서 다운받은 web이나 thymeleaf 라이브러리가 의존하고 있는 또다른 라이브러리를 알아서 관리해준다는 것이다. 의존관계가 있는 라이브러리를 함께 다운로드한다. gradle를 선택해서 의존 관계에 따른 라이브러리를 파악해보자. 라이브러리 간의 의존관계인 dependencies를 보면, thymeleaf외 web이 있는 것을 볼 수 있다. thymeleaf 폴더를 열어보면 thymeleaf가 사용하는 다른 라이브러리들이 존재한다. 따라서 우리가 하나의 라이브러리만 가져와도, 서로..
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. spring initializr로 스프링 프로젝트를 생성하면 된다. https://start.spring.io/ ① Project _ 사용할 툴 선택 gradle과 maven의 차이? ② Language _ 사용할 언어 선택 ③ SpringBoot _ 버전 선택 SNAPSHOT은 만들고 있는 버전, M은 정식 발매가 되지 않은 버전이므로 이를 제외한 버전 중에 최신 버전을 선택해주자. ④ Project Metadata _ 프로젝트 정보 Group에 보통 기업명을 적는다. Artifact는 결과물로서 프로젝트명으로 생각하면 된다. Name과 Description은 그대로 유지한..
ORM : 함수나 메서드를 이용해서 SQL문이 실행될 수 있도록 함 Django Database Model = Table instance = record SQL은 기본적으로 Table 단위로 쿼리하기 때문에 Django에서도 Model 클래스 단위로 쿼리한다. ※ 수행 전에 admin 계정과 migrate 해야함 (ex: 애플리케이션 이름 = pantsapp, 데이터베이스 이름 = Pants) ·models.py 에 테이블 클래스 정의 class Pants(models.Model): p_name = models.CharField(max_length=200) p_price = models.IntegerField(default = 0) p_size = models.CharField(max_length = 1..
가상환경 세팅과 프로젝트 세팅은 내가 이전에 써놓은 거 참고하자.. https://acho.tistory.com/30 [멋쟁이 사자처럼 10기-Django] 가상환경 셋팅하고 Django 시작하기 드디어 백엔드에 첫 발을 내딛는 순간이다. 내가 추가적으로 공부할 때나 새로운 프로젝트를 진행할 때 이렇게 기록하는 것이 도움이 된다는 걸 잘 알기 때문에 귀찮더라도 꾸준히 기록하기 위 acho.tistory.com ·MVC 패턴 서버 쪽에서 봤을 때, 클라이언트에서 요청이 들어오면 Control가 요청에 대해 판단한다. 데이터베이스 요청이 필요할 경우 Model에 넘기고, Model은 데이터베이스를 거쳐 데이터를 Control에게 넘겨준다. Control은 특별한 작업 이후에 View에서 가장 적합한 view..
HTTP의 특징(통신 프로토콜을 이용해서 클라이언트와 서버가 통신한다) 서버에 요청, 연결_request 단계 요청에 따른 작업(서버) 클라이언트에 응답_response 단계 연결 해제 HTTP의 특징 중 핵심 클라이언트가 요청한 후 서버가 응답을 하고나면 연결을 끊는다. 즉, 한 번 요청에 한 번 응답 이후에 연결을 끊는다. 클라이언트와 서버의 관계는 1:1이지만 크게 보면 하나의 서버에 여러 개의 클라이언트가 연결된다. N : 1의 관계를 갖는 것이다. 만약 연결을 해제하지 않고 모든 연결 관계를 유지한다면 서버에 부담이 갈 것이다. 따라서 http는 요청과 응답 후에 연결을 해제하는 것이다. 연결 유지 연결 유지를 하기 위해서는 쿠키 또는 세션을 이용한다. (데이터가 pc에 머물면 쿠키, 서버에 머..
1. 'movieproject' 프로젝트 생성 2. 'movieapp' 어플리케이션 생성 + 등록 3. 어플리케이션 하위 폴더에 templates 폴더 생성 > index.html 파일 생성 > 함수 등록, url 등록 최신 영화 데이터 가져오기 https://developers.themoviedb.org/3/getting-started/introduction API Docs developers.themoviedb.org 해당 사이트에서 회원가입을 진행한 후, 나의 프로필 > 설정에서 API Key를 발급받는다. views.py my_id = '발급받은 API Key' 위의 페이지에서 Try it out 선택 views.py from django.shortcuts import render import r..
API 다루기 외부에서부터 정보를 우리가 만든 웹사이트로 가져오는 방법 https://developers.naver.com/docs/serviceapi/search/movie/movie.md 영화 - Search API 영화 NAVER Developers - 검색 API 영화 검색 개발가이드 검색 > 영화 네이버 영화 검색 결과를 출력해주는 REST API입니다. 비로그인 오픈 API이므로 GET으로 호출할 때 HTTP Header에 애플리케이션 등록 시 developers.naver.com 1. 오픈 API 이용 신청 2. API 사용하기 네이버 서버에 요청을 보내고 응답을 받아야 한다. 나는 JSON 파일 형식으로 응답을 받는 방식을 선택했다. https://openapi.naver.com/v1/se..
소셜 로그인 카카오, 네이버, 구글 등을 이용해 소셜 로그인 하는 방법에 대해 알아보자. 먼저 , 소셜 로그인 기능을 사용하기 위해 패키지를 다운해야한다. pip install django-allauth https://django-allauth.readthedocs.io/en/latest/installation.html Installation — django-allauth 0.43.0 documentation Post-Installation In your Django root execute the command below to create your database tables: Now start your server, visit your admin pages (e.g. http://localhost:80..