프로그래밍/SPRING12 [SPRING] 웹 개발 개론 1. 구성요소 - URI : 리소스 식별자 - HTTP : 어플리케이션 컨트롤 - HTML : 하이퍼미디어포맷 2. REST : respresentational state transfer - client, server : 의 분리 - stateless : 클라이언트의 상태를 서버에 저장하지 않는다 - cache : 클라이언트는 서버의 응답을 cache할 수 있어야 한다 - 계층화 : 서버와 클라이언트 사이에 방화벽, 게이트웨이, proxy등의 계층 구성 - 인터페이스의 일관성 : 서버와 클라이언트가 독립적으로 개선 가능해야함 등이 지켜지면 RESTful 혹은 REST API라고 한다 3. URI 설계 패턴 - URI : 인터넷에서 특정 자원을 나타내는 주소값(유일) - URL : 인터넷상에서 특정 파일이.. 2021. 8. 16. [SPRING] 객체지향 1. 객체지향 - 특징 : 추상화, 상속, 은닉, 재사용, 인터페이스 - 객체 object, 행위 method, 변수 variable - 객체의 3요소 : 상태유지, 기능제공, 고유 식별자 제공 - 물리객체 : 실제 사물을 클래스로 구현한 것 - 개념객체 : 비스니스로직을 처리하는 클래스 2. 객체지향 4대 특성 - 캡슐화 : 객체의 속성을 보호하기 위해 - 상속 : 하위로 내려갈수록 구체화 - 다형성 : 하나의 객체가 여러 형태로 변형, 오버라이딩을 통해 실현 - 추상화 : 모델링이라고도 하며 다형성, 상속은 추상화에 속한다 3. 객체지향 설계 5원칙 SOLID - Single responsibility principle - Open closed principle : interface를 두어 실현 - .. 2021. 8. 16. [SPRING] 계속 추가되는 스프링 관련 정리 1. Gradle 1) 컴파일, 링크, 빌드 - 컴파일 : 컴파일러가 소스코드를 바이너리 코드로 변환하는 과정, 목적파일이 생성됨 자바의 경우는 JVM에서 실행가능한 바이트코드 형태의 클래스파일이 생성 - 링크 : 분리된 소스파일들을 컴파일한 목적파일들에서 '최종 실행가능한 파일'을 만들기 위해 필요한 부분을 연결해주는 작업 - 빌드 : 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 과정 컴파일은 빌드에 포함된다. 2) 빌드툴 : Ant, Maven, Gradle 2. JPA(Java Persistence API) : 자바 진영의 ORM 기술 표준으로, 인터페이스의 모음 - 동작 : APP과 JDBC 사이에서 동작 개발자가 JPA를 사용하면, JPA 내부에서 JDBC API를 사용하여 SQL을 호.. 2021. 8. 10. 이전 1 2 다음