본문 바로가기

전체 글

(400)
20230907 _[69일차]_01. MongoDB 사용해보기 몽고DB _ NOSQL https://www.scylladb.com/glossary/nosql-design-principles/ NoSQL Design Principles Learn the definition of NoSQL design principles and get answers to FAQs regarding: What are NoSQL base design principles vs ACID, how do you design NoSQL schema & more. www.scylladb.com 다운로드 받자. Download MongoDB Community Server | MongoDB 우리가 사용해볼건 아래꺼다. MongoDB Atlas란? (원격 DB가 생성된다.) _ 계정생성 및 설치방법 자세..
[팀플] DongneBook_ 로그인구현 (네이버) phyho0228@naver.com 네이버계정생성 로그인 방식 오픈 API 호출 예 다음은 네이버 회원 프로필을 조회하는 API를 호출하는 코드를 Java로 작성한 예입니다. 네이버 로그인해서 획득한 접근 토큰을 요청 헤더에 추가해 프로필 조회 API를 RESTful API 방식으로 호출합니다. 반환받은 결괏값은 JSON 형식으로 출력합니다. [ 네이버 정보동의 URL 형식 ] https://nid.naver.com/oauth2.0/authorize?client_id=***(보안주의)****&redirect_uri=http://localhost/login/naver&response_type=code [ LoginController ] 컨트롤러에서 위 URL의 code를 잡아서 아래로 넘어간다. // 네이..
20230905 _[67일차]_01. 파이썬 파이썬 버전 확인은 python -V 라는데 왜 그냥 쳐도 버전이 나오지? 다시보기.. 정처기기출 * 참고 * 현업에서는 service를 아래처럼 나눠서 사용한다. 이유는...? 서비스는 interface로 사용 실질적인 기능 구현은 여기에서 한다. 서비스와는 이름으로 연결 @Resource (name = " ")
20230904 _[66일차]_01. 파이썬 맛보기 파이썬 _ 귀도 반 로섬 2.7 3.0 문법차이가 크다. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 다운로드 받자. 다운로드 완료 후 실행하면 아래의 창이 뜨는데 Add python.exe to PATH 체크해주기 IDLE 실행하면 아래의 창이 뜨는데 여기에 코드를 작성해주면 된다. 문자열 출력 pring (" ") / pring (' ') 코딩의 시작, TCP School 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com 파이선은 코드가 아주 간결하다. 대신 ..
[팀플] DongneBook_ 로그인구현 (카카오) https://notspoon.tistory.com/47 구글 로그인 쉽게 구현하기 3편 - 로그인 구현하기 (SpringBoot + Vue.js) 로그인 처리 플로우는 아래와 같다. 인가 코드 받기 -> 토큰 받기 -> 사용자 정보 가져오기 해당 글에서는 인가 코드 받기는 클라이언트 페이지에서, 토큰 받기와 사용자 정보 가져오기는 서버에 notspoon.tistory.com 아이디저장 자동로그인(아이디 & 비밀번호 저장) 시간남으면 해볼것 > 비밀번호노출 변환 > 로그인창에 베스트셀러 이미지 띄우기 (랜덤으로) [ 카카오 로그인 연동 ] 1. 클라이언트 쪽에서 로그인을 한다 2. 카카오 서버는 redirect url로 code를 전달해준다 3,4. code를 이용하여 access_token을 발급받는다..
20230901 _[65일차]_01. JPA 마무리 오류페이지 설정 application.properties 에 오류설정을 위한 설정 추가 저번에 안됐었던 부분 맨위의 web부터 빼줘야 한단다. 그러면서 aug31_JPA 프로젝트 대거수정 Service 를 다시 사용해줬다 Member 쪽 코드 먼저 살펴보자 Lombok 라이브러리에서 제공되는 어노테이션 @NoArgsConstructor : 클래스의 기본생성자 자동생성, JPA에서 Entity 클래스를 작성할 때 많이 사용 @Builder : 주로 불변(immutable) 객체를 생성할 때 유용 @Data @Column(nullable = false, name="mpw") => 공백이면 안된다. (Not null) private String mpw; 날짜는 String -- > LocalDateTime (..
[DongneBook] 세미프로젝트 관련 자료 https://ovenapp.io/project/ve2RS1ED9l431iCkwb02wlc78DGW3t8I#m9ZfQ Oven ovenapp.io 페이지구성참고 Notion – The all-in-one workspace for your notes, tasks, wikis, and databases. BOOK project 책 구매 / 대여 balsam-network-de0.notion.site [ 참고용_쇼핑몰구현 ] [Spring][쇼핑몰 프로젝트][36] 장바구니 기능(장바구니 추가(서버 구현)) - 4 (tistory.com) [Spring][쇼핑몰 프로젝트][36] 장바구니 기능(장바구니 추가(서버 구현)) - 4 프로젝트 Github : https://github.com/sjinjin7/Blo..
20230831 _[64일차]_01. 웹크롤링 & thymeleaf 마무리 & H2 Database & JPA 웹 크롤링 보여주신다고 한다. [ aug30 ] jsoup 아래에서 코드 가져와서 의존성 추가 https://mvnrepository.com/artifact/org.jsoup/jsoup implementation 'org.jsoup:jsoup:1.15.3' 가장 로직이 없는 IndexController 에다가 로직 만들어준다. 클리앙 사이트의 소모임 카테고리들을 불러올거다. jsoup 라이브러리의 Document 객체 사용 아래 주소의 웹페이지의 HTML구조를 가지고와서 Document 에 담아준다. 예외 throw 처리 던져준다 Document 에서 클래스가 somoim인 element들만 뽑아내서 somoim이라는 변수에 넣어준다. somoim 의 element들의 텍스트를 반복문으로 뽑아낸다. 아래..