일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bean
- 스프링컨테이너
- Velog
- 자바의정석
- SOLID
- Spring
- 9기
- 항해99
- 인프콘
- 싱글톤패턴
- 일급컬렉션
- refreshtoken
- publicapi
- 더티채킹
- 비정적중첩클래스
- 서버사이드렌더링
- 애너테이션
- 항해99 9기
- IoC
- 정적중첩클래스
- 인수테스트
- privateapi
- 클라이언트사이드렌더링
- 지네릭스
- 변경감지
- DI
- 다형성
- github actions
- java
- 스파르타코딩클럽
- Today
- Total
목록WEB (3)
멈재

소프트웨어를 모델링하는 용도로 흔히 표준화된 모델링 언어인 UML을 종종 사용하게 되는데 그중에서도 정적인 면을 나타내는 클래스 다이어그램을 알아보려 한다. 클래스 다이어그램은 다음 이미지와 같이 시스템을 구성하는 클래스, 인터페이스, 관계, 상속 등을 보여주는 다이어그램으로 클래스 내부의 정적인 내용과 클래스간의 의존 관계를 표시하는 용도로 사용한다. 클래스 다이어그램의 구성 요소는 크게 네 가지로 구분할 수 있다.클래스스테레오 타입추상클래스 / 메서드클래스간의 관계 코드 예시와 함께 하나씩 알아보자.전체 코드는 Github를 참고해주세요 클래스클래스 다이어그램에서 클래스는 클래스의 이름, 속성(변수), 행위(메서드)를 표현할 수 있다.가장 윗 부분: 클래스 이름중간 부분: 속성(변수)마지막 부분: 행..

최근 로버트 C. 마틴 저자의 클린 코드도 읽고 잘 읽히는 코드에 대해 고민을 하다 보니 여러 사람들의 코드를 보는 일이 많아졌다. 그러다 우연히 코드숨이라는 곳을 보게 되었고, 그 안에 어떤 분의 리뷰 내용으로 다음과 같은 내용이 있었다. "왜 데이터가 없을 때 204 상태로 응답해야 하는지...(중략)" 나의 경우 DELETE 작업을 지금까지 두 가지로 처리해왔다. 플래그(Y/N) 필드를 두어 미사용 처리 영속 계층(persistence layer)에서 삭제(delete) 처리 그리고 위 두 경우 모두 정상적으로 실행하면 상태코드 200(OK)을 반환하도록 했었다. HTTP 1.1 공식문서인 RFC 2616에서 DELETE는 다음과 같이 설명되어 있다. ... A successful response ..

학습 주제 SSR(Server-Side Rendering) & MPA(Multi-Page Application) CSR(Client-Side Rendering) & SPA(Single-Page Application) MPA(Multi-Page Application)란? 말 그대로, 여러 페이지로 구성된 웹 어플리케이션 사용자의 클릭과 같이 인터렉션이 발생할 때마다 서버로부터 새로운 HTML을 받아와서, 해당 링크로 이동하여 페이지 전체를 새로 렌더링하는 전통적인 웹 페이지 구성 방식 쉽게 말해서, 기존의 웹서비스는 링크(앵커 )를 클릭하면 해당 페이지로 이동 덧붙여서 설명하자면, 앵커 태그에 명시되어 있는 자원(일반적으로 html)을 서버에 요청하고, 응답으로 받은 내용을 브라우저에 표현하게 된다. 이런..