Spring boot/Bank App 만들기

💡 학습 목표signin.jsp 파일 생성 및 로그인 화면 요청 기능 구현로그인 처리 기능 만들기로그아웃 기능 만들기 1. signin.jsp 파일 생성 및 로그인 페이지 요청 기능 구현결과 화면user/signIn.jsp 로그인 Bank App에 오신걸 환영합니다 username: Password: 로그인 UserController - 로그인 화면 요청 기능 추가 및 코드 수정 // 회원 가입 요청 처리 // 주소 설계 // Get, Post -> sign-up 같은 도메인이라도 구분이 가능하다. // REST API 를 사용하는 이유에 대해한번 더 살펴 보세요 @PostMapping("/sign-up") public String signProc(Sig..
💡 1. dto 설계 하기 및 개념 확인(사전 기반 지식) 2. UserController, UserService 설계 및 유효성 검사, 예외 처리 3. h2 스키마 및 초기 데이터 셋팅 4. 회원 가입 화면 구현 1. 사전 기반 지식DTO 패키지와 Model 패키지를 분리하는 것이 바람직하다. 💡 DTO(Data Transfer Object)와 모델 클래스를 분리하여 패키지를 만드는 것이 좋습니다. 그 이유는 다음과 같습니다:코드의 가독성 및 유지 보수성: DTO와 모델 클래스를 별도의 패키지로 구분함으로써 코드의 구조가 명확해지고, 관련 클래스를 찾기 쉬워집니다. 이를 통해 유지 보수성이 향상됩니다.객체의 역할 구분: 모델 클래스는 데이터베이스의 테이블 구조를 표현하는 반면, DTO는 클라이언트와..
💡 학습 목표MyBatis 란 뭘까?MyBatis 의존성 설정 확인yml 파일 매퍼 설정 확인mapper 패키지 및 xml 파일 생성 공식 문서 확인mybatis – MyBatis 3 | Introduction1. MyBatis 란 뭘까?MyBatis는 자바 언어를 위한 데이터베이스 연동 프레임워크로, SQL 쿼리와 자바 코드를 매핑하고 관리하기 위한 도구를 제공하는 프레임워크입니다. MyBatis는 SQL을 직접 작성하고 실행하는 대신 SQL 쿼리를 XML 파일이나 어노테이션을 사용하여 정의하고, 데이터베이스와 자바 객체 간의 매핑을 설정할 수 있도록 도와줍니다.MyBatis는 자바 언어를 위한 데이터베이스 연동 프레임워크로, SQL 쿼리와 자바 코드를 매핑하고 관리하기 위한 도구를 제공하는 프레임워..
@Autowired: 의존성 주입(Dependency Injection)을 수행할 때 사용되며, 필드, 생성자, 메서드에 적용할 수 있습니다.@Controller: 웹 애플리케이션의 컨트롤러 클래스를 표시합니다.@Service: 비즈니스 로직을 수행하는 서비스 클래스를 표시합니다.@Repository: 데이터 액세스 계층에 사용되는 리포지토리 클래스를 표시합니다.@RestController: RESTful 웹 서비스의 컨트롤러 클래스를 표시합니다. **@Controller**와 **@ResponseBody**를 함께 사용하는 단축 형태입니다. @Configuration과 @Component의 주요 차이점@Configuration은 스프링 빈을 정의하는 설정 클래스에 붙이는 반면, @Component는 단..
신슨형의 정상화
'Spring boot/Bank App 만들기' 카테고리의 글 목록 (6 Page)