| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 내일배움캠프 #사전캠프 #til
- MariaDB
- web
- java
- aws
- 그래프
- Recursion
- ec2
- 버블정렬
- 내일배움캠프 #TIL
- Queue
- 큐
- 웹서버
- 이진탐색트리
- Stack
- BinaryTree
- data structure
- datastructure
- algorithm
- ADT
- 자료구조
- graph
- spring
- 알고리즘
- BinarySearchTree
- Tomcat
- bubblesort
- C
- heap
- C언어
- Today
- Total
목록전체 글 (65)
Min'sLog
오늘은 MSA의 기본 구조와 Spring Cloud에서 사용하는 구성 요소, Eureka 서버와 클라이언트 설정을 공부했다.학습 키워드: MSA, API Gateway, Eureka, Spring Cloud Config, Spring Security1. MSA란?MSA(Microservices Architecture)는 애플리케이션을 업무 역할에 따라 여러 서비스로 나누고, 각 서비스를 독립적으로 개발하고 배포하는 구조다.예를 들어 사용자, 콘텐츠, 주문 기능을 각각의 서비스로 분리할 수 있다. 필요한 서비스만 확장하거나 수정할 수 있고, 서비스마다 적합한 기술을 선택할 수 있다는 장점이 있다.반면 초기 구성이 복잡하고, 서비스 사이의 네트워크 통신과 분산된 설정·로그 등을 관리해야 한다.개념 보충: 서..
오늘은 숙련 주차 과제가 발제 되었다. 요구 사항에서 API Gateway 구현 및 JWT 인증/인가에 대한 내용이 포함되었다. 팀프로젝트를 진행함에 앞서, 해당 부분들에 대한 숙지가 필요했으니 먼저 모르는 기술 스택들에 대한 개략적인 부분을 정리가 필요했다. 이름용도숙지 유무 API-Gateway(Spring-Cloud)인증 및 인가 후, 각 서비스로 요청 ..ing4-Layered-Architecture -> DDD 표현->응용->도메인->인프라스트럭처의 계층 구조로된 아키텍쳐x유레카(Eureka)도메인 별 애플리케이션 관리x 큰 부분은 위의 3개부분에 대한 내용을 처음 접했고, 해당 기술들에 대한 숙지 및 구현 진행이 필요하다. 팀 프로젝트 논의 된 내용에서는 요구사항에 대한 설계 중 공통부..
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..
