25

[Spring] IntelliJ_ Cannot resolve symbol ~ Error

인텔리제이 사용 중에 코드적으로 봤을 때 안될 이유가 없는데 'Cannot resolve symbol ~' 과 함께 다른 클래스 파일이 import가 안되는 상황이 발생했다. 해결 방법 1. 상단 메뉴바에서 Build > Clean Project 하고나서 Build > Rebuild Project를 한다. 위 방법이 안된다면 2. File > Invalidate Caches / Restarts... 클릭해서 인텔리제이가 다시 실행될 때까지 기다린다.

웹/Spring 2021.06.08

[Spring]Spring Framework Basic Framework 개념_REST | T아카데미

-SKplanet Tacademy의 스프링 프레임워크 강의를 듣고 정리한 내용입니다- REST(Representational Sgfe Transfer)? - HTTP URI + HTTP Method - HTTP URI를 통해 제어할 자원(Resource)을 명시하고 HTTP Method(GET,POST, PUT,DELETE)를 통해 해당 자원(Resource)을 제어하는 명령을 내리는 방식의 아키텍쳐 - HTTP 프로토콜에 정의된 4개의 메서드들이 자원(Resource)에 대한 CRUD Operation을 정의 RESTful API란? - RESTful API는 HTTP와 URI 기반으로 자원에 접근할 수 있도록 제공하는 애플리케이션 개발 인터페이스 ( REST의 원리를 따르는 시스템은 RESTful이란..

웹/Spring 2021.05.29

[Spring]Spring Framework Basic Framework 개념_아키텍처, JDBC | T아카데미

-SKplanet Tacademy의 스프링 프레임워크 강의를 듣고 정리한 내용입니다- 사용자 관리 프로젝트 아키텍처 각 계층 사이에서는 인터페이스를 이용해서 통신 서비스 계층 - 애플리케이션 비즈니스 로직 처리와 비즈니스와 관련된 도메인 모델의 적합성 검증 - 트랜잭션 처리 트랜잭션 처리 - 프리젠테이션 계층과 데이터 액세스 계층 사이를 연결하는 역할로서 두 계층이 직접적으로 통신하지 않게 하여 애플리케이션의 유연성을 증가 - 다른 계층들과 통신을 위한 인터페이스 제공 - @Service 사용해서 구현 데이터 액세스 계층 - 데이터 액세스 로직 객체화 - 영구 저장소의 데이터를 조회, 등록, 수정, 삭제함 - ORM 프레임워크 주로 사용하는 계층 - DAO 인터페이스와 @Repository 사용 도메인 ..

웹/Spring 2021.05.25

[Spring]Spring Framework Basic Framework 개념_어노테이션 | T아카데미

-SKplanet Tacademy의 스프링 프레임워크 강의를 듣고 정리한 내용입니다- @Test - @Test가 선언된 메서드는 테스트를 수행하는 메서드가 된다. - Junit은 각각의 테스트가 서로 영향을 주지 않고 독립적으로 실행됨을 원칙으로 하므로 @Test 마다 객체를 생성한다. @Ignore - @Ignore가 선언된 메서드는 테스트를 실행하지 않게 한다. @Before - @Before 가 선언된 메서드는 @Test 메소드가 실행되기 전에 반드시 실행되어진다. -@Test 메소드에서 공통적으로 사용하는 코드를 @Before 메소드에 선언하여 사용하면 된다. @After - @After 가 선언된 메소드는 @Test 가 선언된 메서드 실행된 후에 실행된다. @BeforeClass - @Test ..

웹/Spring 2021.05.25

[Spring]Spring Framework Basic Framework 개념_IoC, DI | T아카데미

-SKplanet Tacademy의 스프링 프레임워크 강의를 듣고 정리한 내용입니다- IoC(제어권 역전) - 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미(제어권은 F/W Container가 가지고 있음) - 컴포넌트 의존관계 결정, 설정 및 생명주기를 해결하기 위한 디자인 패턴 IoC 컨테이너 - 객체에 대한 생성 및 생명주기를 관리할 수 있는 기능을 제공하고 있다. - POJO에 대한 권한 IoC 의 분류 - DL(의존성 검색): Dependency Lookup: 저장소에 저장되어 있는 Bean에 접근하기 위해 컨테이너가 제공하는 API를 이용해서 Bean을 Lookup 하는 것 - DI(의존성 주입): Dependency Injection 스프링은 DI, DL ..

웹/Spring 2021.05.18