내가 팀장이라니! 제일 조팦인 내가
첫 프로젝트, 첫 고군분투!
역시 사람은 사람과 함께해야한다. 팀은 소중해
다른 멤버들의 코드를 공부해보았다.
프로젝트가 끝난 후 함께 KPT를 작성하며 되돌아보는 시간!
DAsP 후기
Chapter 2 프로그래밍 기초 주차(Spring) 시작
자바 강의 2주차 수강
자바 강의 3주차(새로운 개념 학습. 어렵다...), 팀 인사, 개인 과제 발제
자바 강의 3,4주차
자바 강의를 마무리했지만... 머리에 뭐가 있는지 모르겠다. 머리에 뭐가 있긴 한 것인가.
어떻게든 구현해보자..!!
법원 출석, 개인 과제 제출
팀과제 발제 및 팀회의, 개인 공부, 깃허브 특강
Git..git.... 그대의 이름은 깃........
팀회의, 설계..!!, 메서드 추가
코딩! 맵 왜썼니!!!!!!! 결국 갈아엎엎엎엎
팀프(키오스크) 오류 해결, 취합, 제출, KPT회고
public static void main(String[] args) 의 의미, spring 입문
new 연산자, throw/throws, Dispatcher-Servlet, MVC패턴(+Spring MVC)
Spring 공부하다가 자바 개념도 다시 학습
겅부겅부 스프링겅부, 자바 겅부 주말도 겅부해야지
마음 다잡기!!
어노테이션 정리2, SpringBoot의 JPA 정리, 오늘의 교훈
키오스크 팀과제 다시 공부, 내 IP를 뒤적거리며 놀았다. 그리고 NewStar는 귀여웠다
게시판을 만든 하루
Bean 수동으로 다루기, 쿠키와 세션, 게시판 만들기 해설강의
즐거운 주말! 알고리즘 + 기초 복습
토큰, 회원가입 기능, 필터, SpringSecurity
이..일단 적어
엔터티 관계, My Select Shop 만들기
My Select Shop 마무리, 토요일 SQLD 화이팅!
이러한 기본 개념과 SQLD 합격 기원
SQL 후기, !(JDD)
객체를 반환하는 메서드 -> 객체를 반환하는 메서드 ->객체를 반환하는 메서드 -> ...
Spring security...
CRUD 구현, ResponseEntity
뉴스피드 팀프로젝트(좋아요 기능, 댓글): 연관관계설정, 쿼리문 만들기!
뉴스피드 ERD수정 및 S.S형님
주말코딩 -정리 위주
AutenticationPrincipal 이 null 이란 의미는!?
뉴스피드 팀프로젝트 마무리, 발표회, KPT회고...
카카오 사용자 정보 가져오기
이제 나도 예외처리 가능!
Web, WAS, DispatcherServlet, HttpServlet/Servlet
DTO! , 영속성?
응답에 원하는 메세지 추가 (validation에서 받아오기)
@EqualsAndHashCode 애너테이션
새로운 팀플, Mock? Mockito? MockBean?
팀플(백오피스) 관리자 등록, 로그아웃 구현
사용자인증 버그 해결!
백오피스(관리자기능), 조회수 AOP 생성
오류 해결과 고민의 과정 (연관관계 맵핑 설계)
API 버전이란, 사용 이유와 전략
백오피스 프로젝트 / Team 가시죠 / KPT
팀프로젝트 피드백
ORM, 그리고 JPA
application.properties, application.yml, application-test, 설정 우선순위
JPA강의 - 영속성, 1차,2차 캐시
DB컬럼의 크기 / 파일 업로드
SpringData 쿼리와 QueryDSL
SpringData 및 JpaRepository
JPQL 및 QueryDSL 활용 (JPAQueryFactory)
회원가입시 이메일 인증 구현하기 (+Redis)
인증번호 입력시 email 다시 입력하지 않도록 수정 (+refectoring)
메리크리스마스!
깃플로우 전략
Column 기능 요구사항 (순서 지정 및 전체조회)
오늘은 드디어 최종 프로젝트를 시작했다.
이메일 인증 구현_v2 (오류 해결 과정)
Refresh Token을 이용한 보안 강화 및 사용자 편의성 향상
Refresh Token의 개념
loginId-AccessToken / AccessToken-RefreshToken
RedisTemplate에서 opsForValue()를 호출하여 얻어진 ValueOperations 객체에 대한 Mock
Cookie, Redis, @Transactional
요구사항: HTTP를 HTTPS로 업그레이드
동기/비동기
@Async를 활용하여 이메일 인증 UI 개선
대칭키, 비대칭키(공개키, 개인키)
해커는 창의적이어야한다.
클라이언트(Client)와 서버(Server)간의 통신 상태의 유지(Stateful) 혹은 유지하지않음(Stateless)
RESTful == REST한
주로 이용하는 3계층!
약속을 잘 지키자!
MA에 비해 안정적이고 유연한 MSA
고가용성이란? 그리고 그 설계 방법.
깃허브 토큰 사용하기
Batch size, Fetch Join, @EntityGraph