본문 바로가기

Java/Spring58

Spring) STS 다운로드 및 환경 설정 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. STS (Spring Tool Suite) download https://spring.io/tools Spring Tools 4 is the next generation of Spring tooling Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE. spring.io Spring에는 두 가지 유형의 프로젝.. 2022. 8. 11.
전략패턴) Servlet - Controller - Service - Dao 흐름 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 지금까지 해왔던 MVC패턴을 전략패턴 이용하여 진행해보려고 합니다. 요청 별로 늘 servlet을 생성해왔지만, 하나의 Servlet을 이용하여 제어해보겠습니다. url-command.properties (Command 패턴) ########################## # url-command.properties # ########################## /student/studentEnroll.do = com.ce.app.student.controller.StudentEnrollController /student/selectList.do = com.ce.app.student.. 2022. 8. 4.
전략패턴) Strategy Pattern - Context, Strategy, Concrete Strategy 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 전략패턴 (Strategy Pattern) - GoF의 디자인 패턴에 소개된 행위 패턴 중 하나 만일 철수가 강아지를 키우고, 영희가 고양이를 키운다고 하였을 때, Person클래스가 존재하고 주인 이름 / 펫 종류를 필드로 갖게 될 것 입니다. 각 반려동물에 맞는 Dog 클래스와 Cat 클래스가 존재할 것이고, Person 클래스의 필드로 자리잡게 되겠죠. 그렇다면 Person has a Dog / Person has a Cat → 즉 Person은 Cat, Dog에 의존하게 됩니다. 만일 강아지만 키운다고 하였을 때, Cat 클래스는 null이 될 것이고 Snake를 키우는 맹구가 등장.. 2022. 8. 4.
프레임워크) Framework란?, 프레임워크와 라이브러리의 차이점 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Framework이란? - 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 시간을 줄이고, 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 라이브러리를 구현해 놓은 것 특징 ① 개발자가 따라야하는 가이드를 제공 ② 개발할 수 있는 범위가 정해져있음 ③ 개발자를 위한 다양한 도구, 프러그인을 지원 종류 구분 설명 종류 영속성 Framework 데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들을 라이브러리화하여 구현한 프레임워크 - Mybatis - Hibernate 자바 Framework Java EE를 통한 웹 어플리케이션 개발에 초점을 맞추어 .. 2022. 8. 2.