본문 바로가기

백엔드26

[멋쟁이사자처럼] level1~4 구현 10주동안 todo list를 클론코딩하는 과제를 한다고 하셨다!내가 알던 클론코딩은 거의 그대로 코드를 쓰는 것이었는데 여기선 level마다 구현해야 할 기능이 있고, 이들을 구현하여 test에 성공해야한다. 재밌을 것 같으면서도 두렵다...... level 1 Member.java  public void login(String password) { // TODO [1단계] 입력받은 password가 이 객체의 password와 같은지 확인하세요. 같지 않다면 "비밀번호가 일치하지 않습니다" 메시지와 함께 UnAuthorizedException을 발생시키세요. //해결 if(!password.equals(this.password)){ throw .. 2024. 3. 12.
[멋쟁이사자처럼] 1주차 정기세션(스프링이란?, DI와 IoC) 스프링 탄생배경 EJB는 엔터프라이즈 자바빈즈(Enterprise Java Bean)의 줄임말이다. 애플리케이션의 업무 로직을 가지고 있는 서버 애플리케이션이다. JB는 자바 객체를 재사용 가능하게 컴포넌트화 시킬 수 있는 코딩방침이니까 EJB는 컴포넌트들을 관리하는 컨테이너이다. EJB에는 코드들이 많아지는 문제가 발생한다.(객체들간의 의존성을 해결하기 위해서) 따라서 EJB를 사용하지 않고 객체를 관리할 수 있는 컨테이너가 개발되었는데 그것이 스프링이다. 스프링이란? 스프링이라는 단어를 특정한 하나를 지칭하는 경우도 있지만 대부분 여러 기술들의 집합체를 의미한다. 스프링 내에 기술들은 스프링 프레임워크, 스프링 부트, 스프링 데이터... 등이 있다. 스프링 프레임워크가 핵심이고 이 기술들을 편리하게 .. 2024. 3. 12.