강력한 추천 기능훨씬 더 다양한 리팩토링과 디버깅 기능이클립스의 깃에 비해 훨씬 높은 자유도프로젝트 시작할 때 인덱싱하여 파일을 비롯한 자원들에 대한 빠른 검색 속도젯브레인(jetbrain) 툴박스를 이용하여 설치이클립스와는 달리 Workspace와 같은 개념 X프로젝
단위 테스트는 개발단계 초기에 문제를 발견하게 도와준다.단위 테스트는 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있다.단위 테스트는 기능에 대한 불확싱성을 감소시킬 수 있다.단위 테스트는 시스템에 대한
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 듣고 작성하였습니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%
데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소가 선정되지 않음(가상의 시나리오)🔻일반적인 웹 애플리케이션 계층 구조컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 듣고 작성하였습니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 듣고 작성하였습니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 듣고 작성하였습니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%9
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 듣고 작성하였습니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%
스프링 핵심 원리 - 기본편 강의를 듣고 작성하였습니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%
스프링 핵심 원리 - 기본편 강의를 듣고 작성하였습니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%
1) 직접 관리 (90년대 이전): 서버를 직접 회사에서 두고 관리➡️ 전기 비용, 인터넷 회선 요금, 서버 관리자 인건비가 많이 나옴2) 서버 호스팅 (90년대 후반): 호스팅 업체의 물리 서버를 단독으로 임대/구매하여 사용➡️ 초기 구축에 시간과 비용이 많이 소요,
➕ 스프링 부트외 AWS로 혼자 구현하는 웹서비스 Chapter8. EC2 서버에 프로젝트를 배포해보자 EC2에 프로젝트 Clone 받기 깃허브에 코드를 받아올 수 있게 EC2에 git 설치 git clone으로 프로젝트에 저장할 디렉토리 생성 github에서
새로운 할인 정책을 확장해보자.악덕 기획자: 서비스 오픈 직전에 할인 정책을 지금처럼 고정 금액 할인이 아니라 좀 더 합리적인 주문금액당 할인하는 정률% 할인으로 변경하고 싶어요. 예를 들어서 기존 정책은 VIP가 10000원을 주문하든20000원을 주문하든 항상 10
스프링 컨테이너와 스프링 빈 스프링 컨테이너 생성 스프링 컨테이너가 생성되는 과정을 알아보자. ApplicationContext 를 스프링 컨테이너라 한다. ApplicationContext 는 인터페이스이다. 스프링 컨테이너는 XML을 기반으로 만들 수 있고, 애노
2023-05-09 EFUB 7주차 세션을 듣고 정리한 내용입니다.인스턴스의 생명 주기를 관리생성된 인스턴스들에게 추가적인 기능 제공 Spring에서 자바 객체(Bean)들을 관리하는 공간객체의 생성부터 소멸까지 개발자 대신 관리각 객체 간의 의존 관계를 연결클래스의
2023-05-16 EFUB 7주차 세션을 듣고 정리한 내용입니다.https://velog.io/@chhaewxn/%EC%9E%90%EB%B0%94-ORM-%ED%91%9C%EC%A4%80-JPA-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%9
2023-05-23 EFUB 백엔드 세션을 듣고 정리한 내용입니다.엔티티 매니저는 엔티티 CRUD와 관련된 모든 일을 처리한다.엔티티 매니저 팩토리에서 엔티티 매니저를 생성한다.엔티티매니저는 데이터베이스 연결이 필요할 때(예: 트랜잭션 시작)마다 커넥션풀에서 커넥션을
생성자 주입수정자 주입(Setter 주입)필드 주입일반 메서드 주입 불변누락롬복 설정@Autowired 필드명@Qualifier@Primary 직접 사용애노테이션 정의적용
생성->빈 설정->사용->소멸 순으로 구성아래와 같은 방식으로 스프링 컨테이너에 대한 라이프사이클 메서드를 사용할 수 있다.스프링 프로젝트가 시작될 때 DB연결, 소켓연결, 기타 등등 시간이 걸리기에 미리 연결을 한 뒤 애플리케이션 종료시점에 연결을 종료해야하는 경우
빈 스코프란? 스프링 빈(Bean): 스프링 컨테이너에서 관리하는 자바 객체 스코프 : 존재할 수 있는 범위 즉, 빈 스코프는 스프링 빈이 존재할수 있는 범위를 뜻한다. 지금까지는 기본적으로 스프링 컨테이너에서 스프링 빈이 싱글톤 스코프로 생성되었기 때문에, 스프링 컨