728x90

인프런 4

2023 인프콘 이벤트 : 내 시간표와 들어야 하는 이유

https://www.inflearn.com/infcon-2023/schedule/share?id=1017478&hash=cdaosldk%405b9ef2a3&name=Seong+Jae+Yu Seong Jae Yu 님의 인프콘 시간표는? - INFCON 2023 보고 싶은 세션들로 시간표를 만들어 친구와 공유해 보세요! - 인프런이 만드는 IT인의 축제, 인프콘으로 초대합니다. 인프콘과 함께 배우고 나누고 성장하세요. 다양한 발표 세션, 핸즈온, 네트 www.inflearn.com 인프콘의 대박 이벤트! 한번 꼭 가보고 싶은 인프콘.. 가능하면 최대한 자주 참석하고픈 인프콘. 욕심을 내보는 것은 개발자라면 당연한 일이 아닐까..? 2023 인프콘에 대해 좀 더 알아보고 내가 꼭 들어보고 싶은 세션에 대해 ..

TIL, WIL/TIL📘 2023.07.26

스프링 입문 강의 노트 정리 (3) : 스프링 빈과 의존 관계

스프링 빈과 의존관계 1. 컴포넌트 스캔과 자동 의존관계 설정 회원 컨트롤러가 회원 서비스와 회원 레포지토리를 사용할 수 있게 하는 것을 의존관계를 맺는다고 표현 - @Controller 어노테이션이 있다면, 스프링 구동 시 그 클래스의 객체를 생성하여 스프링 컨테이너가 관리하게 되며 그 클래스의 메서드를 사용할 수 있게 된다 - @Autowired 어노테이션을 생성자에 사용하면 스프링 구동 시 그 생성자의 파라미터와 실제 객체를 연결한다, DI ! (생성자가 1개만 있다면 생략가능) ~ @Component 어노테이션이 있는 클래스는 스프링 구동 시 객체 생성 후 스프링 컨테이너에 등록된다 (@Controller, @Service, @Repository) ** 아무 클래스에서 @Component를 붙여도..

스프링 입문 강의 노트 정리 (2) : 회원 관리 예제 - 백엔드 개발

컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체 ex) 회원, 주문, 쿠폰 등 주로 데이터베이스에 저장하고 관리되는 객체 레포지토리를 인터페이스로 설정한 이유 : DB에 대한 선택을 아직 하지 않아 DB에 따라 구현체를 변경할 수 있는 인터페이스로 만든다. 실습 요구사항 데이터 : 회원 ID, 이름 기능 : 회원 등록, 조회 아직 데이터 저장소가 선정되지 않은 시점 도메인과 레포지토리 만들기 1) Domian - Member package hello.helloSpring.domain; public class Member { private Long id; // 사용자 임의로 부..

스프링 입문 강의 노트 정리 (1) : 프로젝트 환경설정

1. with Spring initializr Metadata Group : 기업 이름, 도메인 명 Artifact : 빌드되어 나온 결과물의 이름 ( 프로젝트명 ) Dependencies : 스프링 부트 프로젝트에서 어떤 라이브러리를 사용할 것인가? 웹 프로젝트 -> Spring Web HTML 템플릿 엔진 -> Thymeleaf 등 test : 테스트코드 관련내용 resources : java 파일을 제외한 xml, 설정파일 등 build.gradle plugins : 그래들 설정 repositories : 라이브러리 다운로드 URL dependencies : 라이브러리 gitignore : 소스코드 관리 ( 깃헙에 필요없는 코드들은 올라가지 않도록 ) 자바 폴더 안 프로젝트 패키지 안 메인 메서드 ..

728x90