자바란? 자바는 객체지향 프로그래밍 개념을 사용하는 언어 Keyword - JDK - JRE - 객체지향 프로그래밍 객체는 일반적으로 상태를 표현 할 수 있고, 우리가 행동으로 실행할 수 있는 모든 것을 말하며, 우리는 이런 객체를 중심으로 프로그램 구조를 설계
보통 클래스 내 코드(한 파일)는 평균 200줄= 변수의 개념클래스 밖에서 쓰면 함수, 클래스 내에서 쓰면 메소드, 대부분 자바스크립트는 함수라고 명칭함. 암튼 자바같은 경우에는 항상 클래스 내에서 쓰기 때문에 메소드라고 칭함.동일한 기능을 하는 메서드를 하나의 이름으
어노테이션은 다른 프로그램에게 유용한 정보를 제공하기 위해 사용되는 것으로 주석과 같은 의미를 가진다.컴파일러에게 문법 에러를 체크하도록 정보를 제공한다.프로그램을 빌드할 때 코드를 자동으로 생성할 수 있도록 정보를 제공한다.런타임에 특정 기능을 실행하도록 정보를 제공

인터페이스를 쓰는 이유 소스코드(.java) -> 바이트 코드(.class) -> 기계어 -> 실행 .java : 실행 (소스 코드) .class : 파일 형식 (빌드 결과물) class : 선언 소스코드 - 바이트 코드 - #링킹 - 리소스 파일 > Linkin
이미 작성한 코드에서 구현된 일련의 행위들을 변경없이, 코드의 가독성과 유지보수성을 높이기 위해 내부구조를 변경하는 것.1) The Rule Of Three 유사한 내용이 세번 이상 반복 될때2) 새로운 기능을 추가할 때3) 코드리뷰를 할 때
여러 독립적인 부품들의 조합, 즉 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임. 마치 조립.. 과 유사한 느낌이랄까요이제 하나씩 살펴보겠지만, 이렇게 객체 지향적으로 프로그램을 설계하는 데에는 여러 이점들이 있습니다. 가장 큰 이점 중

애자일 특징주문 -> 디자인 -> 기능구현 -> 테스팅 -> 배포 의 반복대신, 한 스프린트의 범위를 축소하고 그 주기를 짧게하여 한 주기가 돌면 중간 테스트(피드백)을 많이 가지는 방식이다.장점개발과정이 빠르고 유연짧고 반복적인 스프린트로 구성 되어 있어 빠르게 결함

HTTP API란 HTTP 프로토콜을 통해 데이터를 주고받는 인터페이스를 뜻한다. 즉, 서로 다른 두 애플리케이션(또는 시스템)간의 통신을 위한 규약이다.우선 HTTP API 에는 요청과 응답이 있다. 클라이언트에서 서버에 요청을 하게되면 서버는 이 요청을 받고 클라
@Valid는 자바 표준 스펙이고 @Validated는 스프링에서 제공하는 어노테이션이다.@Validated를 통해 그룹 유효성 검사나 Controller가 아닌 다른 계층에서 유효성 검증 가능@Valid는 MethodArgumentNotValidException 예외