Burninghering's Blog
TIL1014_JWT
Today I Learned 2021. 12. 13. 16:01

JWT(JSON Web Token) = 놀이공원에서 발급받은 팔찌! 놀이기구 무한 사용 가능 로그인이 성공했다는 사실을 토큰으로 전달 서버가 팔찌를 주면 클라이언트는 팔찌 쿠키에다 줌 쿠키 = 브라우저 자체 데이터베이스 페이지에 관계없이 브라우저에 저장된 정보(키:밸류 딕셔너리 형태) 로그인은 쿠키로 유지되며, 브라우저에만 있는 정보이다

article thumbnail
Git 되돌리기
Today I Learned 2021. 12. 9. 22:56

프로젝트 파일 오른쪽 클릭 후 Git Bash Here 클릭 후 명령어 입력! (GitHub Desktop 열어서 브랜치를 옮기고 나서 클릭하면 그 브랜치에서 되돌리기 작업할 수 있도록 자동설정 되는 듯 하다.) https://www.devpools.kr/2017/02/05/%EC%B4%88%EB%B3%B4%EC%9A%A9-git-%EB%90%98%EB%8F%8C%EB%A6%AC%EA%B8%B0-reset-revert/ [초보용] Git 되돌리기( Reset, Revert ) 개발바보들 1화 git “back to the future”에서 설명한 Reset / Revert에 대한 글입니다. Git을 익히면서 헷갈렸던 것들 중의 하나가 이력을 되돌리기 입니다. Git에서 이력을 되돌리는 방법은 여러가지 w..

Spring 게시판 만들기
Today I Learned 2021. 12. 7. 22:46

https://devbirdfeet.tistory.com/36 윈도우에서 8080 포트 죽이기 문제 상황 웹 개발 도중 STS에서 톰캣 Tomcat 서버를 켰다. 그러나 8080 포트가 이미 사용 중이라는 에러메시지가 떳다. 그래서 사용 중인 포트를 죽여보도록 하자 문제 해결 - cmd에서 포트를 죽이는 devbirdfeet.tistory.com https://developer-p.tistory.com/52 MySQL 설치하기 (msi파일) - 초간단 인스톨러 사용 오늘은 MySQL 설치하는 법에 대해 알려드리려 합니다. MySQL설치는 1. msi파일로 설치하는법 2. zip아카이브를 통해 설치하는법 총 2가지가 있습니다. 우선 2번보다 훨씬 간단한 방법이면서, 저희가 늘 developer-p.tist..

article thumbnail
211130TIL_API
Today I Learned 2021. 12. 2. 06:40

API : 클라이언트 - 서버 간의 약속 1. 클라이언트가 정한대로 서버에게 요청(Request) 2. 서버가 요구사항을 처리하여 응답(Response)을 반환 REST 주소에 명사 요청 방식에 동사 를 사용함으로써 의도를 명확히 드러냄을 의미 (여기에 쓰이는 동사는 CRUD) 더보기 EX) A에 대해 생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE) 요청 GET /courses → 강의 전체 목록 조회 요청 GET /courses/1 → ID가 1번인 녀석 조회 요청 POST /courses → 강의 생성 요청 PUT /courses/3 → ID가 3번인 녀석 수정 요청 DELETE /courses/2 → ID 2번인 녀석 삭제 요청 더보기 주의 사항 주소에 들어가는 명사들은 복수형을 사..

article thumbnail
211129TIL_Lombok, DTO
Today I Learned 2021. 12. 1. 05:31

Lombok(라이브러리)의 역할 : 자바 프로젝트를 진행하는데 필수적으로 필요한 메소드/생성자 등을 자동생성(getter,setter 등) ->코드 절약 lombok을 사용해, Coures 클래스와 CourseRepository 클래스의 코드를 줄여보자 Coures 클래스에서 getter 지우고 @Getter Coures 클래스의 @NoArgsConstructor CourseService.java에 레포지터리가 꼭 필요하다고 명시하는 코드 절약하기 멤버 변수로 레포지터리가 서비스에 꼭 필요하다고 선언은 해주어야 함! // final: 서비스에게 꼭 필요한 녀석임을 명시(검색을 하거나, 업데이트를 할때 레포지터리 꼭 필요하니깐!) private final CourseRepository courseRepos..

article thumbnail
211125TIL_자바 완전 기초!
Today I Learned 2021. 11. 25. 22:37

- API : 은행 창구와 같은, 하나의 "약속". 정해진대로 요구 -> 정해진 결과물을 돌려줌 1) 웹 동작 개념(HTML을 받는 경우) : 웹페이지는 모두 서버에서 미리 준비해두었던 것을 "받아서" -> "그려주는" 것 - 브라우저가 하는 일 : 1. 요청 보내기(서버가 만들어 놓은 "API"라는 창구에 미리 정해진 약속대로 요청을 보내는 것) 2. 받은 HTML 그려주기 2) 웹 동작 개념 (데이터만 받는 경우) : HTML도 줄글로 쓰면 데이터! 하지만, 공연 예매시 계속 페이지가 refresh되면 곤란하기 때문에 데이터만 받아서 받아 끼우기 - 데이터만 내려올 경우 : JSON 형식 여기서 "스프링"은 "서버"를 담당합니다! 스프링(서버)가 요청에 따라 눈에 보이는 것들/데이터를 제공 스프링에서..

article thumbnail
211123TIL_JPA
Today I Learned 2021. 11. 25. 21:01

✔ Lecture.java 파일을 만들어 java 코드로 테이블, 키, 컬럼을 만든다. -> JPA JPA(SQL을 사용하지 않고도 테이블 CRUD 가능하도록 하게 해줌)는 Repository를 통해서만 사용할 수 있으며, Lecture.java를 만들어 테이블,키,컬럼 코드 작성 후 LectureRepository.java 라는 인터페이스를 만들어 JPA를 사용한다. (인터페이스는 클래스에서 멤버가 빠진, 메소드 모음집) public interface LectureRepository extends JpaRepository { } SQL이 보이도록 application.properties 세팅! spring.jpa.show-sql=true JPA 실행 코드 // item01Application.java ..

4 Ls: 반복되는 TIL 회고를 바꿔보자!
Today I Learned 2021. 11. 23. 18:34

4L은 되풀이되는 회고를 ​​위한 훌륭한 데이터 수집 활동입니다. L은 좋아함, 학습됨, 부족함 및 갈망을 나타냅니다. 활동 실행: 좋아요 - 당신이 정말 좋아했던 것들 배운 것 - 배운 것 부족 - 팀이 하는 것을 보았지만 더 잘할 수 있다고 생각하십시오. 갈망 - 당신이 원하거나 바랬던 것