[멋쟁이사자] 백엔드 - 57일차 회고록
학습목표객체와 관계형 데이터베이스 간의 매핑 개념(ORM)을 이해하고, SQL 중심의 MyBatis와 엔티티 중심의 JPA의 특징을 비교·설명할 수 있다.MyBatis의 설정 파일과 매퍼 XML을 구성하여 SQL 문을 실행할 수 있다.mybatis-config.xml, mapper.xml, SqlSessionFactory, SqlSession 등의 구조를 파악하고, 매퍼를 통해 CRUD 기능을 구현할 수 있다.Spring과 MyBatis의 연동 구조를 이해하고, @Repository, @Autowired 등을 활용하여 DAO 계층을 설계할 수 있다.실제 데이터베이스와 연동하여 삽입, 조회, 수정, 삭제 기능을 구현하고, Mapper의 동적 SQL 기능을 적용할 수 있다.MtBatis마이바티스를 통해 JD..
[멋쟁이사자] 백엔드 - 54일차 회고록
학습 목표@ComponentScan, @Component, @Service, @Repository 등의 어노테이션을 사용하여 자동 컴포넌트 스캔 및 DI 구성을 할 수 있다.Spring 프로젝트에서 JavaConfig, Properties 설정, Component Scan, DI 어노테이션을 통합하여 구조를 설계할 수 있다.프로퍼티 파일을 활용한 외부 설정 주입 방식을 이해하고, @PropertySource, @Value, Environment를 사용하여 설정값을 유연하게 주입할 수 있다.JDBCTemplate 기반 DAO 클래스에서 @Repository, @Autowired 등의 어노테이션을 사용하여 의존성을 주입할 수 있다.JavaConfig 또는 ComponentScan을 활용해 JDBCTempla..
[멋쟁이사자] 백엔드 - 53일차 회고록
학습 목표Java Config 기반 DI 설정 방식의 개념을 이해하고, @Configuration과 @Bean 어노테이션을 사용하여 객체 생성 및 의존성 주입을 구현할 수 있다.Java Config 및 Annotation 기반에서 @Autowired, @Value, @Qualifier 등의 어노테이션을 사용하여 다양한 타입(String, int, List, Map 등)의 값을 주입할 수 있다.Groovy Bean DSL의 문법과 선언 방식을 이해하고, 기존 XML 기반 Bean 설정과의 차이점을 설명할 수 있다.Java Config 기반에서 다양한 Bean 스코프(singleton, prototype, request, session등 )와 @Scope 어노테이션을 활용하여 Bean의 생성/관리 범위를 제..