스프링 강의 듣기Gradle이란 무엇인가?빌드 자동화 시스템작성한 Java 코드를 설정에 맞게 자동으로 빌드해 줌build.gradleGradle 기반의 빌드 스크립트이 스크립트 작성 시 소스코드 빌드, 라이브러리들의 의존성 관리 가능groovy 혹은 kotlin 언어
스프링 강의 듣기thymeleaf템플릿 엔진, 동적인 html 웹페이지를 만들기 위한 라이브러리, template 폴더 안에 담긴다.redirect리턴값이 redirect:/hello.html 이면@GetMapping("/html/redirect")였어도 hello.

스프링 강의 듣기3Layer ArchitecturePresentation Tier (Controller) - client일반 사용자가 직접 액세스 할 수 있는 계층Logic Tier (Service) - application비즈니스 로직이 실행되는 계층Data Tier
스프링 강의 듣기ORMObject Relational Mapping객체와 DB를 매핑해주는 도구JPAJava Persistence API자바 ORM 기술에 대한 표준 명세HibernateJPA는 표준 명세이고, 이를 실제 구현한 프레임워크 중 사실상 표준스프링 부트는
스프링 강의 듣기개인과제 Spring으로 CRUD 만들기Entity의 상태비영속 (Transient)영속 (Manager)준영속 (Detached)삭제 (Removed)@Transactionentity transaction없이 쉽게 트랜잭션 환경을 만들어 줌readOn
스프링 강의 듣기자바 개인과제 피드백 사항 정리하기Bean 수동 등록일반적인 경우 자동등록을 함, 비즈니스 로직과 관련된 클래스들은 수가 많이 때문에 자동기술적인 문제나 공통적인 관심사를 처리할 때 사용한느 객체는 수동으로 등록하는 것이 좋음기술지원 Bean : 공통

자바 피드백 개념 정리스프링 특강 듣기객체지향 설계SOLID 원칙모듈간 결합도,응집도Git Convention로깅이나 인증같은 공통된 비즈니스 로직들을 따로 구현해서 중복된 코드를 제거 가능 하기 때문에 사용필터,인터셉터,어드바이스는 비슷한데 이러한 개념을 반영한 기능

알고리즘 문제 풀기자바 피드백 개념정리스프링 특강 듣기finalstaticabstractOOP : 비즈니스 로직의 모듈화모듈화의 핵심 단위는 비즈니스 로직AOP : 인프라 혹은 부가기능의 모듈화 \- 대표적인 예 : 모니터링 및 로깅, 동기화, 오류 검사 및 처리
알고리즘 문제 풀기스프링 강의 듣기쿠키클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일세션서버에서 일정시간 동안 클라이언트 상태를 유지하기 위해 사용서베에서 클라이언트 별로 유일무이한 세션ID를 부여한 후 클라이언트 별 필요한 정보를 서버에 저장합니다.JWTJ

알고리즘 문제 풀기스프링 강의 듣기필터클라이언트로 부터 오는 요청과 응답에 대해 최초/최종 단계의 위치이며 이를 통해 요청과 응답의 정보를 변경하거나 부가적인 기능을 추가하는 곳주로 범용적으로 처리해야 하는 작업들, 로깅 및 보안 처리에 활용Spring Security
알고리즘 문제 풀기스프링 강의 듣기스프링 강의 중 Jwt, 회원가입, Spring Security 부분 이해하면서 다시 듣기접근 불가 페이지컨트롤러에서 @Secured() 어노테이션을 사용하면 괄호 안에 특정 옵션을 제외한 나머지는 접근이 불가하게 설정 가능Valida
알고리즘 문제 풀기스프링 TodoApp 개인과제 제출스프링 시큐리티를 완벽하게 이해하지는 못했지만 어느정도의 사용법은 알게 되었다.스프링을 이용한 CRUD, 3계층으로 나눠 개발하는 패턴? 등 에 익숙해지게 되었다.스프링 시큐리티에 대해 조금만 더 공부해보자!Post요
알고리즘 문제 풀기스프링 뉴스피드 프로젝트 팀과제 제출\-> 팀원이 따라올 수 있도록 CRUD를 복습했고, 협업하는 과정도 경험해보기 위해 ERD를 수정하여 도메인 별로 각자 기능 개발을 할 수 있게끔 파트를 나누었다.처음에는 단순히 엔티티의 필드에 좋아요 숫자를 셀

Test코드 작성하는 과제를 하다가 controller테스트를 만들면서 막히게 되었다.다음과 같은 테스트 코드를 실행했는데아래와 같이 HttpMessageNotReadableException 예외가 생기면서 MockHttpServletResponse의 상태가 400이고
같은 기능의 테스트들을 클래스로 묶어 그룹화 시켜주는 애노테이션이다. 사용법을 잘 몰라 1차 제출한 과제에는 적용하지 못했다.적용하지 못한 코드를 조금 살펴보자!보통 이런식으로 오류 났을 경우 케이스와 성공 케이스를 같은 메소드 안에 두어서 여러번 given을 줬다가

루트 노드 혹은 임의 노드에서 다음 브랜치로 넘어가기 전에, 해당 브랜치를 모두 탐색하는 방법모든 경로를 탐색해야 할 경우 사용에 적합💡 스택 또는 재귀함수를 통해 구현루트 노드 또는 임의 노드에서 인저반 노드부터 먼저 탐색하는 방법최소 비용(모든 곳을 탐색하는 것보
프로젝트 시작팀규칙 정하기주제 정하기와이어프레임 만들기ERD 만들기지금까지 해왔던 프로젝트들은 주제가 정해져있고 요구사항도 정해져 있어서 숙제처럼 하나하나 구현하면 되서 간단했다.하지만 처음 기획부터 하게되니 팀원들과 주제를 정하는 것부터 많은 회의를 하고 이후 정해진
오늘 한 것 api 작성 erd 수정 서비스 아키텍처 작성

프로젝트 초기 설정spotless 적용코드,깃 컨벤션 마무리주간 기술 멘토링로그인/인증인가 개발 시작프로젝트를 시작하기에 앞서 커스텀 응답, 예외 처리를 구현하였다.이전까지는 그냥 프론트에 응답 값으로 데이터만 넘겨주면 되는거 아닌가 하는 생각이였는데 팀원들과 기획을
로그인 인증 인가여태까지 프로젝트를 진행하면서 인증 인가 부분은 내 마음대로 골라 쓴다고 authenticationfilter를 구현해 본적이 없었는데 이번에 거의 처음으로 구현을 시작해보았다.인증 인가를 진행하면서 사소하지만 오래 걸렸던 문제가 두개 있다.이 코드의

S3 파일 업로드 기능 구현팀원들과 코드, 깃 관련 고민 해결이전 프로젝트에서 S3를 이용해서 파일 업로드하는 것은 많이 구현해봤었다. 덕분에 수월하게 이해하고 적용할 수 있었는데 이번이 최종 프로젝트인만큼 더 사용하기 편하도록 만들어 보았다.개인과제 프로젝트에서는 이