차근차근 개발자 되기

JSP 34

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

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

79일차: AWS EC2 오라클 접속 _2021.10.08

목차 1. 이클립스에서 AWS EC2 오라클 접속 2. 원격 서버에서 아파치 톰캣으로 웹 애플리케이션(war) 배포 1. 이클립스에서 AWS EC2 오라클 접속 1) JDBC 방식으로 연동 • 이클립스에서 JDBC 드라이버로 원격 서버의 오라클과 연동 - 파일 경로: ‘javaproject’ 프로젝트 > src > JDBC_Connect02 - url 정보에 원격 서버 IP 입력 - getConnection() 메소드에 연결할 계정명과 비밀번호 입력 2) 커넥션 풀(Connection Pool)로 연동 - 파일 경로: ‘model2’ 프로젝트 > WebContent > META-INF > context.xml - url 정보에 원격 서버 IP 입력 - username에 연결할 원격 서버의 오라클 계정명,..

JSP 2021.10.08

78일차: AWS 청구서 / 원격 서버 설정 / 오라클 설정_2021.10.07

목차 1. AWS 청구서 확인 2. 원격 서버 설정 3. 원격 서버에 오라클 계정 연결 4. Exerd에서 포워드 엔지니어링 1. AWS 청구서 - 로그인 후 메인 페이지 우측 상단의 계정명을 선택하고, 풀 다운 메뉴에서 ‘내 결제 대시보드’ 클릭 - 페이지 이동 후 좌측의 ‘청구서’, ‘Cost Explorer’ 항목 등을 선택해서 서비스를 시작한 달, 결제 정보 등을 확인 가능 2. 원격 서버 설정 1) 필요한 데스크탑 아이콘 생성하기 - 바탕화면에서 오른쪽 마우스 클릭하면 나타나는 메뉴에서 ‘Personalize’ 메뉴 선택 - ‘Settings’ 창이 나타나면 좌측의 ‘Themes’ 클릭 - 하단의 ‘Desktop icon settings’ 클릭 - ‘Desktop icons’의 모든 항목 선택하..

JSP 2021.10.07

77일차: AWS 주요 서비스 / 계정 생성_ 2021.10.06

목차 1. AWS 주요 서비스 2. AWS 계정 생성 1. AWS 주요 서비스 - 아마존 웹 서비스(Amazon Web Services; AWS)는 아마존에서 제공하는 클라우드 서비스 ① EC2(Elastic Computer Cloud) - AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버 ② RDS(Relational Database Service) - RDB를 간편하게 운영하고 설정하고 확장하게 해 주는 서비스 ③ S3(Simple Storage Service) - 데이터를 저장하거나 추출하게 해주는 온라인 스토리지 웹 서비스로, 하나의 저장 공간을 구성하고 그 공간에 데이터를 자유롭게 업로드, 다운로드 가능 2. AWS 계정 생성 - 아마존 사이트(https://aws.amazo..

JSP 2021.10.06

76일차: Model 2 게시판(4): 글 삭제_ 2021.10.05

목차 • 글 삭제(Delete) ▶ 글 삭제(Delete) 1) 뷰 페이지(qna_board_view.jsp) - 상세 페이지에서 하단의 ‘삭제’ 버튼을 클릭하면 해당 글을 삭제할 수 있게 한다. - 이때, 클릭을 하면 click 이벤트가 발생하므로 ‘onClick’ 이벤트로 처리하고, location 객체로 이동할 페이지를 지정한다. - 페이지를 이동할 때 해당 글의 번호 값(board_num)과 해당 글이 속한 페이지 값(page)를 get 방식으로 전달해야 한다. - “/BoardDeleteAction.do”로 컨트롤러 클래스를 호출한다. - qna_board_view.jsp → BoardFrontController.java 2) 컨트롤러 클래스(BoardFrontController.java) - ..

JSP 2021.10.05