| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
- MariaDB
- Queue
- Tomcat
- java
- C언어
- BinarySearchTree
- ec2
- 내일배움캠프 #사전캠프 #til
- datastructure
- bubblesort
- aws
- 이진탐색트리
- Recursion
- Stack
- heap
- algorithm
- 버블정렬
- spring
- 웹서버
- ADT
- data structure
- C
- 그래프
- web
- graph
- 리스트
- 자료구조
- 알고리즘
- 큐
- BinaryTree
- Today
- Total
목록전체 글 (63)
Min'sLog
1. 오늘 학습한 개념 Spring Sercurity 를 통한 JWT 로그인 구현 2. 오늘 학습한 내용 정리 Spring Security 에 대해 학습 및 구현 실습을 진행하였다. 이전 시간에 학습할때, jwtUtil 에서는 Cookie 에 생성하여 전달 혹은 request 에 받아온 Cookie 값에서 해당 유저의 정보를 추출 하여 확인 하는 형태의 구조를 학습했다면, 이를 Filter 로 등록하여 사용하는 방법 및 Spring Security를 통한 연계를 관련하여 학습하였다. Filter의 영역은 Request(요청) / Response(응답) 의 양 끝단에 위치한다. (Spring MVC 영역의 진입 이전시점으로 요청의 전체 처리 시간을 측정하거나 로깅등에 활용 가능하다...
1. 오늘 학습한 개념 ERD 설계 및 Project 구성 실습 (jwt 구현 실습) 금일 온보딩 과제가 발제 되어, 해당 온보딩 과제를 위한 구성 계획 및 프로젝트 기본 구조를 생성하였다. - 3 Layer Architecture 구조 (Repository - Service - Controller) - ERD 구상 및 Entity 관계 표현 - jwt 를 이용한 token 발급 2. 오늘 학습한 내용 정리 해당 Project 를 생성하며, 겪었던 몇가지 시행착오를 정리한다. 2-1. @ManyToOne 애너테이션과 @OneToMany 애너테이션의 사용 양방향 관계를 고려하면 1:N / N:1 모두를 표현하기 위해 양쪽 Entity에 걸어줄 수 있지만, 단 방향 관계로 Join 관..
1. 오늘 학습한 개념 Spring JPA CRUD 실습 , 코드카타 문제 풀이 , Cookie & Session , JWT 2. 오늘 학습한 내용 정리오전 진행 : Controller , Service , Repository 에 대한 구현 및 DTO , Entity 개체 등의 기초적인 CRUD 구현 및 Postman을 통한 호출 실습을 오전에 진행하였다. 몇가지 주의 사항들을 기록해 두자. 1. 해당 3-tier-architecture 에서 contoller 로 들어온 요청 을 repository 로 direct로 메서드 호출은 금지. 2. Entity는 영속성과 밀접한 관계를 갖기 때문에 Controller 에서 수신받는 (request) 데이터나 이후 응답(response) 데이..
1. 오늘 학습한 개념 JSON , HTTP , API , Client/Server , Framework , MVC Pattern , 3Layer Application ,RDBMS , Docker , ORM , JPA/Hibernate 등의 개념들을 한번씩 훑어보고 remind 할 수 있는 시간을 갖게 되었다. 2. 오늘 학습한 내용 정리이중에서 가장 생소한 부분이 ORM부분인 JPA/Hibernate 인데, 실제로 업무 환경에서 사용한 적이 없고, 이전에 온라인 강의에서 spring boot 강의를 보고서 항상 잊어버렸다. (그 이유인 즉, 실제 프로젝트 경험이 전무하고 이런 형태가 있다 정도로만 공부했었다..) 나에게 오늘 가장 주요한 의미는 JPA / Hibernate 에 대한 부분이다..
현재 프로젝트 중, Excel Export 관련 개발 및 운영 서버에서 정상 동작하지 않는 상황이 나왔다. [1] 개발서버 먼저 개발 서버에서 WAS 로그를 확인한 결과 아래와 같은 NoClassDeffFound 이슈가 나왔다. SEVERE org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [XExportImport] in context with path [] threw exception [Servlet execution threw an exception] with root causejava.lang.NoClassDefFoundError: Could not initialize class org.openxm..
● @ComponentScan 컴포넌트 스캔 Annotation 은 @Component Annotation이 붙은 클래스를 스캔해서 스프링 빈으로 등록한다. 컴포넌트 스캔의 기본대상 애너테이션은 아래와 같다. @Component , @Controller , @Service , @Repository , @Configuration useDefaultFilters 옵션이 위 애너테이션들 대상들에 대한 설정 옵션이다. @ComponentScan(// Component Scan 시작 위치basePackages = "hello.practice", // 추가하려는 Component Scan 위치includeFilters = @Filter(type = FilterType.ANNOTATION, cl..
● BeanFactory - 스프링 컨테이너의 최상위 인터페이스 - 스프링 빈을 관리하고 조회하는 역할을 담당한다. - getBean() 과 같은 메소드를 제공 ● ApplicationContext - BeanFactory 기능을 상속 받아서 제공한다. - 빈을 관리하고 검색하는 기능을 BeanFactory가 제공해준다. - 애플리케이션을 개발할 때는 빈을 관리하고 조회하는 기능 뿐 아니라 다른 부가기능이 필요하다. ● ApplicationContext 가 제공하는 부가기능 - MessageSource : 설정에 따른 언어 출력 기능(en , ko 등..) - EnvironmentCapable : 로컬 개발 운영등을 구분해서 처리하는 기능 - Applica..
●임포트 import : ctrl + alt + o Junit testCase 생성 : ctrl + alt + T ● 검색 단축키 구성 클래스 보기 : Shift 두번 전체 검색 : crtl + shift + F ● 이동 단축키 코드의 선언부 이동 : ctrl + B 코드의 구현부로 이동 : ctrl+alt+B ● 자동완성 단축키 기본 자동완성 : ctrl + space 스마트 자동완성 : ctrl + shfit + space● 라인 수정 라인 복사 : Ctrl + D 라인 삭제 : Ctrl + Y ● 정렬 자동정렬 : ctrl + alt + L ● Constructor Getter/Setter, toString 자동 생성 alt + insert
