본문 바로가기
반응형

전체 글1065

02 . 깃 허브 클론 수정과 새로운 프로젝트를 준비하다. 어제 깃 허브에서 클론했던 공모전 프로젝트 파일에 문제가 있어서 전부 날리고 다시 클론을 해 왔습니다. branch도 삭제한 다음에 다시 git checkout -b 명령어를 통해 생성하면서 git add와 git commit, git push까지 마쳤습니다. - 앞으로 새로운 프로젝트를 진행할 예정입니다. 이번에는 로그인 , 회원가입 , 비밀번호 변경 뿐만 아니라 이메일 연동과 함께 부트스트랩 템플릿을 하나 따와서 천천히 개발을 하려고 합니다. 계속 배워가는 스프링 프레임워크를 적용하면서 작은 프로젝트 수를 늘려갈 예정입니다. 최종적으로는 혼자 모든 걸 할 수 있을 때 까지 단계별로 지속적으로 진행하는 게 목표입니다. 그래서 오늘 새로운 프로젝트 파일을 생성하고 서버 연동까지 진행했습니다. 앞으로 꾸준.. 2021. 7. 23.
Login : No.12_작동 확인 및 오류 수정과 로그인 최종 코드 로그인 작동을 확인하고 오류 수정을 마칩니다. - 일단 코드 작성은 완료 했으니 서버를 돌려 봅니다. 로그인을 해야 하니 데이터 베이스를 확인해 줍니다. 지금 MySQL에는 q사용자가 있습니다. 서버를 구동시켰더니 로그인 페이지가 정상적으로 나옵니다. 우선 틀린 아이디와 비밀번호를 입력해 보겠습니다. 성공이 뜹니다. 무언가 잘 못 됐죠 이클립스로 돌아와 로그를 확인해 봅니다. 값은 잘 받아 오는데 일단 수정이 필요합니다. 어디가 잘 못 됐는지 찾아봅니다. OhService 단에서 if문에 hDTO를 받아야 하는데 oDTO를 받아오고 있었습니다. oDTO를 hDTO로 바꿔줬습니다. 이제 다시 서버를 돌린 뒤에 로그인 확인을 해 줍니다. 이번에는 q 사용자를 먼저 넣어봅니다. MySQL에 q사용자가 있었기 .. 2021. 7. 23.
01 . 공모전 깃 저장소를 만들다. 공모전에 참여하는 팀원들이 모여서 깃 허브를 만들고 커밋했습니다. 아직 깃 사용법을 1일 1커밋 하는 용도로만 사용하고 있어서 조금 더 배우는 시간이 됐습니다. 우선 팀장 형님이 깃 허브에 공모전 레파지토리를 만들고 개발하고 있는 프로젝트를 저장소에 올려줍니다. 그럼 저는 C드라이브에 폴더를 하나 만들고 깃 배쉬로 들어가서 git clone 깃레파지토리주소 로 클론을 해옵니다. 그 다음에 git checkout -b 브랜치명 으로 브랜치를 생성과 동시에 master 브랜치에서 생성한 브랜치로 이동해주고 git add . git commit -m "커밋에 남길 문장" git push origin 생성한브랜치명 으로 깃 푸쉬를 해 주면 됩니다. 그럼 제 브랜치명으로 푸쉬가 되고 깃 마스터가 확인을 해주면 제.. 2021. 7. 22.
Login : No.11_Service + IMapper + Mapper 코딩 OhService와 IOhMapper, OhMapper 코딩을 합니다. - 어노테이션(@)으로 Service단임을 알려줍니다. OhSerivce에서 보면 public class 옆에 OhService에 빨간 밑 줄이 있습니다. 마우스를 올려 add해 줍니다. 밑 줄이 사라지고 아래 @Override가 생겼습니다. 주석으로 로그인과 나중에 작성할 회원가입을 구분해 주고 아래와 같이 로그인 코드를 작성해 줍니다. package poly.service.impl; import javax.annotation.Resource; import org.springframework.stereotype.Service; import poly.dto.OhDTO; import poly.persistance.mapper.IOhMa.. 2021. 7. 22.
Login : No.10_Controller + IServcie 코딩 OhController와 IOhService단을 코딩합니다. - 컨트롤러 위에 @(어노테이션)을 작성해 주고 아래 코드를 작성합니다. @Resource(name = "OhService") private IOhService OhService; 코드를 작성하고 로그인을 위한 코드를 작성해 줍니다. 자바에서 라이브러리를 사용할 때 타이핑 하지 말고 컨트롤 + 스페이스바를 통해 자동 완성을 이용하는 게 좋습니다. 위에서 로그인 페이지를 출력할 경로를 입력하고 log.info를 통해 진입을 확인해 줍니다. login.jsp에서 checklogin.do로 보냈을 때 받을 경로를 작성하고 서비스로 보낼 준비를 해 줍니다. 여기까지 작성했다면 int res = OhService.checklogin(oDTO); 이 부분.. 2021. 7. 19.
Login : No.09_DTO 등록 DTO를 완성시켜 줍니다. - MySQL에 만든 컬럼명으로 private로 접근 제한자를 설정해 줍니다. 흰 바탕 배경에 마우스 우클릭 후 Source -> getters and setters 클릭해 줍니다. Select All해주고 Generate클릭해 줍니다. 이렇게 OhDTO가 완성됐습니다. 2021. 7. 18.
GitHub 연동하는 방법 깃 허브 연동하는 2가지 방법을 다뤄보겠습니다. - Git Bash를 다운 받은 뒤 cmd 창을 열어 아래 명령어를 통해 정상적으로 다운이 됐는지 확인합니다. git --version where git 정상적으로 다운로드 확인이 됐으면 다음으로 진행합니다. - 1번째 방법 우선 깃에 푸쉬할 폴더를 만들어 줍니다. 이때, 한글로 된 경로가 없도록 C드라이브에 만드는 것을 추천합니다. 저는 C드라이브에 OhjuProject1 폴더를 만들었고 이 폴더 안에 SpringPRJ폴더를 넣어 프로젝트 연습을 할 생각입니다. 일단, 우클릭 후 Git Bash Here을 눌러줍니다. Git Bash Here을 통해 Git bash창이 나오는데 여기서 코드를 작성해 깃과 연동하고 앞으로 작업한 결과물을 코드를 통해 깃으로.. 2021. 7. 17.
Login : No.08_MySQL 테이블 및 컬럼 생성 MySQLWorkbench 를 통해 MySQL 설정을 합니다. - MySQLWorkbench에 들어가서 Tables에서 우클릭으로 새로운 테이블을 생성해 줍니다. 저는 테이블 명을 oh1_info로 설정했습니다. 아래 컬럼을 추가할 수 있습니다. 원하는 컬럼을 넣어줍니다. SEQ를 만들어 PK, NN, AI를 주고 INT로 설정했습니다. 나머지 값들도 만들어 두고 VARCHAR2로 설정한 뒤 값을 다 설정했으면 아래 Apply를 눌러줍니다. 테스트용 q 사용자를 넣어줬습니다. SEQ는 아까 INT로 설정하고 AI를 줘서 자동으로 넘버링이 됩니다. 사용자를 추가하면 하단에 Apply를 꼭 눌러주고 데이터베이스에 변동이 있으면 컬럼명이 나오는 바 위에 새로고침 모양을 눌러줘서 갱신을 해 줘야 합니다. 2021. 7. 16.
Login : No.07_login.jsp login.jsp 코딩을 합니다. - 좌측 경로로 들어가서 view 파일에서 우클릭 - new - JSP File을 눌러줍니다. 경로 확인을 하고 view에 login.jsp 이름 설정한 뒤 Finish 눌러줍니다. 좌측 view 탭을 보면 login.jsp 파일이 생긴 것을 볼 수 있습니다. login.jsp 파일을 눌러 작업 탭에 올려주고 코딩을 하면 됩니다. form 태그에 action 속성을 통해 입력한 아이디와 비 밀번호를 어디로 보내 줄 것인지 경로를 설정합니다. input 태그에 type 속성에 submit은 form 데이터를 전송하는 역할을 합니다. 이 버튼을 통해 로그인 페이지에서 입력한 정보를 action에 입력한 경로로 정보를 보내줍니다. 아래는 body 안에 작성한 코드입니다. 아이.. 2021. 7. 15.
Base Setting : N0.6_개발 준비 기본적인 셋팅은 마무리 됐습니다. 이제 개발 준비를 하고 본격적으로 프로젝트를 진행하도록 하겠습니다. - 좌측 경로에 따라 파일을 열어주고 체크한 부분을 집중합니다. Dummy 파일은 놔두고 새로운 파일을 만들어서 이름을 바꾼뒤 코딩을 시작합니다. 우선 MainController를 우클릭하여 이름을 바꿔줍니다. OhController로 이름을 바꿨습니다. 메인 컨트롤러를 제외한 나머지 파일은 복사, 붙여넣기를 통해 Dummy이름만 수정해서 만들어 주면 됩니다 이렇게 설정하고 OhController - IOhService - OhService - IOhMapper - OhMapper - OhDTO 순으로 위에 탭에 정렬해 줍니다. Dummy 파일을 복사 붙여넣기 했기 때문에 이름이 전부 다 Dummy로 되.. 2021. 7. 14.
Base Setting : No.05_DataBase Setting 스프링에 데이터베이스를 연동합니다. MySQL을 사용합니다. - 좌측 빨간색 밑 줄 경로를 따라 들어갑니다. 코드 창 좌측 하단 부분에 Design / Source이 있는데 Source를 눌러줍니다. 위 빨간 네모 박스에 있는 코드는 SQLDeveloper를 사용할 때 쓰는 코드인데 지금은 MySQL을 사용할 거기 때문에 코드를 수정해 줘야 합니다. 위 코드를 복사해 빨간 네모 박스안에 코드를 지워주고 붙여넣기해 줍니다. 이렇게 복사가 완료되면 아래 username, password를 입력해 주면 끝입니다. - 아래는 SQLDeveloper를 사용하는 경우 가끔 뜨는 오류를 정리했습니다. 빨간색 밑 줄 orcl 부분을 xe로 바꿔주면 오류가 해결됩니다. 2021. 7. 13.
Base Setting : No.04_TomCat Server 톰캣 8.5버전으로 서버를 연동합니다. - 좌측 하단에 서버단 탭에서 파란색 링크를 클릭합니다. 만약 서버 탭이 없다면 아래를 참고합니다. Window - Show View- Servers 클릭 여기에 서버 탭이 안 보인다면 아래 Other..탭을 눌러서 검색해서 찾아주면 됩니다. 파란색 링크를 누르면 창이 나오는데 tomcat을 검색해 주고 스크롤을 내려서 8.5버전을 선택해주고 Next 클릭합니다. 다운 받은 톰캣 디렉토리를 불러와야 합니다. Browse..를 눌러 본인이 다운 받은 경로를 불러옵니다. 경로를 불러왔으면 하단에 Finish가 아니라 Next>를 클릭합니다. 위에 Available단에 있는 SpringPRJ를 눌러 Configured단으로 옮겨줍니다. 우측으로 옮겨주고 이제 Finish.. 2021. 7. 12.
Base Setting : No.03_Encoding Setting 인코딩 설정을 해 줍니다. - 상단에 Window - Preferences로 들어가 줍니다. Preferences에서 좌측 상단에 enc를 검색하면 목록이 뜹니다. 좌측 메뉴 탭들 모든 항목의 encoding을 UTF-8로 바꿔줍니다. Content Type - Text에 들어가서 맨 아래 부분을 보면 Default encoding가 있습니다. 이 부분에 타이핑으로 UTF-8을 적어주고 Update해 줍니다. 두 번째 탭에서는 맨 아래 부분에 Other 부분을 눌러 utf-8로 바꿔줍니다. 위와 같이 Encoding 부분을 전부 다 utf-8로 바꿔주면 Encoding은 끝이 납니다. - 제 스프링 파일은 위와 같이 설정을 다 해도 한글이 깨지는 경우가 있었는데 알고 보니 넘겨주는 인코딩 코드가 없었어서.. 2021. 7. 11.
Base Setting : No.02_Build Path Setting 빌드 패스 셋팅을 진행했습니다. - 전에 임포트해온 스프링 파일을 눌러 우클릭을 하고 Build Path - configure Build Path..를 클릭해 줍니다. 지금 하단에 Default output folder를 보면 SpringPRJ/target/classes로 경로가 지정되어 있는데 옆에 Browse..를 클릭해 경로를 바꿔줍니다. WebContent - [ WEB-INF ] - classes 폴더를 눌러주고 OK 클릭을 해줍니다. 이제 다시 보면 경로가 WebContent - [ WEB-INF ] - classes로 바껴있다. 이번에는 Java Build Path 상단 탭에서 Libraries를 눌러줍니다. Java Bulid Path - Libraries에서 JRE System Libra.. 2021. 7. 10.
Base Setting : No.01_Spring File Import 간단한 로그인, 회원가입, 비밀번호 찾기를 할 수 있는 페이지를 만드는 Ohju Project를 기록합니다. IDE와 DB, Server는 각각 eclipse, MySQL, TomCat을 사용합니다. - 시작으로 스프링 파일 임포트부터 시작하겠습니다. C 드라이브에서 프로젝트 파일을 만든 뒤 SpringPRJ 파일을 넣어줍니다. 경로에 한글이 섞이면 오류가 생길 수 있으니 경로는 영어로 된 파일들로 구성하는 게 좋습니다. 이클립스에서 SpringPRJ 파일을 넣은 root 파일을 열어준 뒤 좌측 상단 File에서 Import를 눌러 파일을 임포트해 줍니다. General - Existing projects into Workspace 를 누르고 Next > 클릭 다른 설정은 건드리지 않고 맨 위에 Sele.. 2021. 7. 9.
반응형