차근차근 개발자 되기

분류 전체보기 117

90일차: Spring Framework Anotation DI / Spring MVC_2021.10.26

목차 1. Anotation을 이용한 DI (Dependency Injection) 2. Spring MVC의 구조와 흐름 1. Anotation을 이용한 DI (Dependency Injection) 1) Anotation을 이용해서 DI를 할 때의 흐름 2) Anotation으로 객체 생성 - 어노테이션(@)을 이용하면 spring의 환경 설정 파일에서 더 이상 태그로 빈 객체를 생성하지 않고 어노테이션을 이용해서 객체를 생성할 수 있다. - 이때, 스프링 환경설정 xml 파일에서 태그를 사용한다. - 형식: - 지정된 패키지 하위에서 @Component, @Controller 등의 어노테이션(또는 하위 어노테이션) 이 적용된 클래스를 검색하여 빈으로 등록한다. - ex) → ① sample13 패키..

Spring 2021.10.26

89일차: Spring Framework 개념 / 환경 구축 / 기초_2021.10.25

목차 1. Spring Framwork 개념 2. Spring Framwork 환경 구축 3. Spring MVC 프로젝트 4. DI (Dependency Injection) 1. Spring Framwork 개념 1) Spring이란? - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션 - 엔터프라이즈급 개발이란 기업을 대상으로 하는 개발로서, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로부터 행해지는 매우 큰 규모의 환경을 의미 - 객체의 생성 및 소멸 그리고 라이프 사이클을 관리하며 언제든 Spring 컨테이너로부터 필요한 객체를 가져와 사용 가능 2) Spring Framework 특징 ① 경..

Spring 2021.10.25

85일차: Mybatis 환경설정 구성/DAO 구성_2021.10.19

목차 1. Mybatis 환경설정 파일의 구성 2. Mapper 파일 1. Mybatis 환경설정 파일의 구성 - Mybatis 환경설정 파일(ex. Mybatis-config.xml)의 root element는 인데, 크게 3가지 부분으로 구성되어 있다. ① 태그 - 자바 클래스(DTO) 이름에 대한 alias(별칭) 설정 - alias 값은 sql문이 담긴 mapper 파일에서 사용 - Type: 폴더명.파일명 (ex. model.Member) - alias: 별칭(ex. member) ② 태그 - 데이터베이스(DB) 접속에 필요한 정보 설정 - properties 태그의 resources 속성에서 DB 접속 정보를 담은 파일(ex. db.properties)을 호출하고 있으므로, environmen..

JSP 2021.10.24

83일차: Maven Project Import & Export / Mybatis_2021.10.15

목차 1. Maven Project Import & Export 2. Mybatis 1. Maven Project Import & Export 1) 라이브러리 저장소 경로 확인 및 오류 발생 시 해결 방법 - Maven Repository 공식 사이트(https://mvnrepository.com/)에서 오라클 라이브러리를 다운 받게 되면, 라이브러리를 다운로드 받는 중에 문제가 생겨서 pom.xml 파일에 오류가 생길 수 있다. - 오류가 발생하면 pom.xml 파일 안에 있는 오라클 라이브러리 코드를 잘라내고 저장, 다시 붙여넣기 후 저장해서 다운로드 받거나, 저장소의 라이브러리 전체 삭제 후 다른 사람이 받은 라이브러리 압축 폴더를 통째로 받아서 압축 해제한다. 2) Maven 프로젝트 export..

JSP 2021.10.15

82일차: SourceTree 브랜치 생성하고 Merge / Maven Project 생성_2021.10.14

목차 1. 소스트리에서 브랜치(Branch) 생성하고 머지(Merge)하기 2. Maven Project 1. 소스트리에서 브랜치(Branch) 생성하고 머지(Merge)하기 1) 소스트리에서 새로운 브랜치 생성 - 소스트리 상단의 ‘브랜치’ 클릭 - 브랜치 이름 입력하고 ‘브랜치생성’ 버튼 클릭 - 소스트리에서 새로운 브랜치(user2)를 생성하고 user2 브랜치를 선택한 상태가 되면, 이클립스도 동일하게 새로운 브랜치(user2)로 변경된다. - 새로운 브랜치(user2) 상태에서 WebContent 폴더에 새로운 JSP 파일(test1.jsp)을 생성한다. - 소스트리에서 커밋과 푸쉬를 진행하고 깃허브에서 결과 확인 2) 소스트리에서 Merge - master 브랜치 더블 클릭하거나 오른쪽 마우스..

JSP 2021.10.14

82일차: SourceTree 브랜치 생성과 Merge / Maven Project 생성_2021.10.14

목차 1. 소스트리에서 브랜치(Branch) 생성하고 머지(Merge)하기 2. Maven Project 1. 소스트리에서 브랜치(Branch) 생성하고 머지(Merge)하기 1) 소스트리에서 새로운 브랜치 생성 - 소스트리 상단의 ‘브랜치’ 클릭 - 브랜치 이름 입력하고 ‘브랜치생성’ 버튼 클릭 - 소스트리에서 새로운 브랜치(user2)를 생성하고 user2 브랜치를 선택한 상태가 되면, 이클립스도 동일하게 새로운 브랜치(user2)로 변경된다. - 새로운 브랜치(user2) 상태에서 WebContent 폴더에 새로운 JSP 파일(test1.jsp)을 생성한다. - 소스트리에서 커밋과 푸쉬를 진행하고 깃허브에서 결과 확인 2) 소스트리에서 Merge - master 브랜치 더블 클릭하거나 오른쪽 마우스..

AWS GitHub 2021.10.14

81일차: 깃허브 Branch 생성 / Merge / Pull / SourceTree 연동_2021.10.13

목차 1. 새로운 브랜치(Branch) 생성하기 2. Pull Request와 Merge 3. 이클립스에서 Pull하기 4. Branch의 히스토리 확인 5. SourceTree 1. 새로운 브랜치(Branch) 생성하기 - 프로젝트(jspproject) 선택 후 오른쪽 마우스 → Team → Switch To → New Branch 클릭 - Branch 이름 설정 후 Finish 버튼 클릭 - WebContent 폴더에 새로운 파일(main.jsp) 생성 - 새로 생성된 branch(user1)가 연결된 상태에서 commit과 push 실행 - 깃허브 원격 서버에서 push된 결과 확인 2. Pull Request와 Merge - 두 branch를 합치는 작업인 머지(Merge)를 하기 위해서는 먼저 ..

JSP 2021.10.13

80일차: 깃허브 가입/저장소 생성/이클립스 연동_2021.10.12

목차 1. 깃허브(GitHub) 가입과 저장소 생성 2. 이클립스와 깃허브 연동 1. 깃허브(GitHub) 가입과 저장소 생성‘ 1) 깃허브 가입 - 깃허브 홈페이지(https://github.com/)에서 ‘Sign up’ 버튼 누르기 - email, password 등의 정보를 입력하고 회원가입 - 등록한 email 주소로 받은 code를 입력하면 회원가입 완료 2) 저장소(Repository) 생성 - Repositories에서 ‘New’ 버튼 클릭 - 중복되지 않은 Repository name 입력 - 공개 여부 선택 Public : 공개 (무료) Private : 비공개 (유료) 3) 토큰 인증 - 2021년 8월 13일 이후로 계정 암호 대신 토큰 인증 로그인 방식으로 변경됨 - 우측 상단의 ..

JSP 2021.10.12

80일차: 깃허브 가입/저장소 생성/이클립스 연동_2021.10.12

목차 1. 깃허브(GitHub) 가입과 저장소 생성 2. 이클립스와 깃허브 연동 1. 깃허브(GitHub) 가입과 저장소 생성‘ 1) 깃허브 가입 - 깃허브 홈페이지(https://github.com/)에서 ‘Sign up’ 버튼 누르기 - email, password 등의 정보를 입력하고 회원가입 - 등록한 email 주소로 받은 code를 입력하면 회원가입 완료 2) 저장소(Repository) 생성 - Repositories에서 ‘New’ 버튼 클릭 - 중복되지 않은 Repository name 입력 - 공개 여부 선택 Public : 공개 (무료) Private : 비공개 (유료) 3) 토큰 인증 - 2021년 8월 13일 이후로 계정 암호 대신 토큰 인증 로그인 방식으로 변경됨 - 우측 상단의 ..

AWS GitHub 2021.10.12