
창천향로님의 블로그를 보며 내가 이해한 것을 기반으로 aop를 그려보았다. 실제로는 아직 구현해본 적이 없으므로 미리 작성된 코드를 봤고, 학원 동기와의 토론을 통해 이해한 것이다. Aop? 과거 MSA 기반으로 모듈 설계를 한 적이 있다. 큰 기능을 중점으로 모듈을 나눴는데 예를 들면 한 api에서 캘린더 기능과 TodoList의 기능이 있다고 한다면 캘린더, todoList 그리고 중앙의 연결고리를 해줄 common까지 3개의 모듈로 나뉘게 된다. 즉 하나의 인프라를 기반을 둔 api의 기능을 나누는 것인데 aop는 비즈니스 로직을 기반으로 둔 기능을 나누는 것이다. 말하자면 로그인 기능을 매번 모든 Controller에서 로직으로 처리해야 할 때 이 로그인 기능을 aop로 만들어 분리하는 것으로 코..

전 글의 요구사항은 GET Mapping일 때 상황이었기 때문에 Header에 body가 없었다. 이번에는 HTML의 Get을 Post로 바꾸고 회원가입이 제대로 되는 것까지 진행해볼 예정이다. Http Header의 이미지를 구글에서 찾아보면 Header 부분이 진행된 뒤 한 칸 띄어진 후 body가 있는 것을 확인할 수 있다. BufferedReader.readLine() 을 이용하여 이 부분을 우선 추출해보기로 하겠다. 맨 처음으로 한 것은 'localhost:8080/user/form.html' 에 접근하여 값을 넣고 회원가입을 눌러보았다. 그 후 콘솔 창을 확인했더니 NullPointerException이 확인되었다. 생각해보니 회원가입 버튼을 누르면 나오는 'create.html' 이 없는 상..

코드스쿼드에 다닐 때 was를 직접 구현해보는 과제가 있었다. 그 당시 역량이 부족하여 불가능했지만, 취업 준비를 하며 학원 동기와 함께 진행해보기로 했다. 이번 미션에 해당하는 모든 글은 복습하며 동시에 작성함을 미리 말해둔다. 맨 첫 구현 조건은 Header의 값을 전부 가져온 뒤 요청된 url를 뽑아내 해당 html로 이동하는 것이다. 어제 실습으로 BufferedReader로 InputStream에 있는 정보를 가져올 수 있다는 것은 기억했다. 다만 여기서 고생한 것은 InputStream을 new BufferedReader에 바로 넣어야 하는지 아니면 위에 InputStreamReader를 새로 생성하여 넣어야 하는지에 대한 부분이었고, 이 부분은 각 클래스를 들어가 return Type과 파라..
- Total
- Today
- Yesterday
- HTTP
- Spring Boot
- RequestHandler
- web
- 스터디 회고
- homebrew
- springboot
- graphQL
- JavaScript
- spring-boot
- JAR
- 인텔리J
- 멀티모듈
- 프로그래머스
- @Autowired
- 일지
- 회고
- 개발일지
- 개발
- mapping
- 자바스크립트
- 한 입 크기로 잘라먹는 리액트
- body
- MySQL
- 모듈
- Request Handler
- Spring
- Gradle
- Java
- header
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |