전체보기
-
Git #02 Git 이란?공부/Git 2022. 2. 14. 15:26
Git 에 대해 알아보자 Git 을 사용하는 이유 버전관리를 위해서 : 언제 어떤 파일/문서 를 수정했는지 기록한다 저장/백업을 위해서 : 로컬에서만 작업시 컴퓨터가 사고나 여러가지 이유로 인해 고장났을 경우 서버에 저장해두면 안전하다 협업을 위해서 : Github, Gitlab 등을 통해 다른 개발자와 협업이 편해진다 Git 의 구성요소 Working Directory : 작업하는 파일이 있는 경로, 현재 작업하는 프로젝트 폴더 라고 생각하자 Staging Area : 커밋(Commit)을 수행할 파일들이 올라가는 영역 -> .git 에 숨겨져 있다 커밋을 준비하는 공간 git add 명령어를 통해 Working Directroy 에서 Staging Area 로 올릴수 있다 Local Repositor..
-
Git #01 설치공부/Git 2022. 2. 14. 15:21
Git 세팅 Github Github 페이지 에서 회원 가입 로그인 하기 Git 설치 Git 다운로드 페이지 이동 운영체제 맞는 것 선택해서 설치 진행 설치는 딱히 어려운 부분이 없으므로 next 진행 하면 됩니다 Git 환경 설정 Git bash 열기 유저 이름 설정 git config --global user.name "유저 이름" 유저 이메일 : Github 가입할 때 사용한 이메일 git congfig --global user.email "유저 이메일" 정보 확인 git config --list Github 아이디를 여러개 사용하고 싶을 때 : Git 계정 여러개 사용하기 명령어 정리 유저 이름 설정 git config --global user.name "유저 이름"유저 이메일 설정 git con..
-
#03 nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named개발 기록/Java 2021. 8. 5. 10:24
2021.08.05.목 환경 JDK : 1.8 데이터베이스 : MySql Spring 4 MyBatis 2.1.4 오류내용 sql join 사용시 mapper.xml 파일 수정 후 실행 시 오류 발생 nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'Admin' in '~ vo' vo 파일에 Admin 이 없다? 해결 방법 의외로 단순한 문제였다 분명 user vo파일에 admin 추가했는데 계속 오류가 나길래 어제 오후를 다 버렸음.. mapper.xml 파일에 Admin resultMap 생성 후에 User resultMap 에 ..
-
#02 Cause: java.lang.ClassNotFoundException: Cannot find class개발 기록/Java 2021. 7. 28. 16:09
2021.07.28.수 환경 JDK : 1.8 데이터베이스 : MySql Spring 4 MyBatis 2.1.4 오류내용 프로젝트 구조를 바꾸고 실행 했을 때 에러 발생 Cause: java.lang.ClassNotFoundException: Cannot find class 말 그대로 클래스를 찾지 못하는 중 해결방법 프로젝트 구조를 바꾸고 파일들을 옮기면 이클립스에서 자동으로 패키지 경로를 바꿔준다 mapper.xml 파일의 namespace, resultMap type 경로 확인 이번 에러의 경우에는 insert 메서드의 parameterType의 경로를 안바꿔줘서 문제가 생겼었다 -> mapper.xml 파일의 parameterType, resultTpye 등 꼼꼼히 확인할 것 그외로 jsp 파일..
-
#01 Git의 동작 원리카테고리 없음 2021. 7. 28. 13:41
Git의 동작 원리 Git 프로젝트의 구성 요소 Working Directory : 작업할 파일이 있는 디렉토리 Staging Area : 커밋(Commit)을 수행할 파일들이 올라가는 영역 Git Directory : Git 프로젝트의 메타 데이터와 데이터 정보가 저장되는 디렉토리 Git 명령어 git add [파일명] / git add . -> Working Directory 에서 Staging Area 로 [파일]을 추가 한다. add 뒤에 . 을 사용하면 모든 파일이 추가 된다. git commit [파일명] / git commit -a / git commit -am "커밋 내용" -> Stagigng Area 에서 Repository로 커밋 한다. git push -> 로컬저장소에서 github..
-
#01 No setter found for the keyProperty개발 기록/Java 2021. 7. 28. 13:36
2021.07.28.수 환경 JDK : 1.8 데이터베이스 : MySql Spring 4 MyBaits 2.1.4 오류내용 프로젝트의 관리자 추가부분에서 에러 발생 org.apache.ibatis.executor.ExecutorException: No setter found for the keyProperty 'SEQ' Admin 의 SEQ setter를 찾지 못하는 에러 해결방법 검색해보니 Admin vo에 seq sett 메서드를 생성하면 된다는데 난 이미 있었다 Mapper에 useGeneratedKeys="true" 부분 삭제 /* query */ SEQ 컬럼이 auto_increment로 되어있어서 저렇게 설정했는데 삭제하고 나니 오류가 해결되었다
-
#01 Git 계정 여러 개 사용하기환경설정, 세팅/Git 2021. 7. 23. 18:58
SSH Key 생성 ssh key 저장 경로 ~/.ssh/ ~ : $HOME echo $HOME 키 생성 ssh-keygen -t rsa -C "깃허브@이메일" -f "키이름" 같은 방식으로 다른 계정으로도 ssh key를 생성한다 .pub 파일이 공개키, 붙지 않은 파일은 비밀키 비밀키는 공개해서는 안된다 공개키는 Github 에 ssh key 등록할 때 필요 Github 에 ssh key 등록 Github 로그인 후에 setting -> SSH and GPG keys New SSH key 클릭 공개키의 내용을 key 에 복사해서 붙여넣는다 add SSH key 클릭 SSH config 설정 config 파일 생성 vim ~/.ssh/config config 내용 Host github.com-NAME ..
-
#3 Spring4 에서 테스트회사생활/02. Project - CRM 2021. 7. 22. 18:23
개발환경이 Spring3, iBatis 등등 내가 해왔던 환경과 너무 달라서 중간부터 개발하는 상황이고, 당장 기한이 정해져 있지 않다는 것과 앞으로 계속 유지보수를 위해(내가 할 것 같다) Spring4 와 그외 세팅을 내가 편한 환경으로 바꾸는게 낫겠다 싶어서 며칠간 세팅을 하고 있는 중이다 이렇다할 결과물은 아직 없지만 그래도 나름 순조롭게(?) 진행중이고 오늘 개발자 회의때 다들 고생한다며 위로해주셨다 확실히 남이 하던 코드를 보고 파악하면서 하는게 조금은 더 시간이 오래 걸리고 이해하기가 어려운 것 같다 현재 admin과 고객 테이블이 하나로 합쳐져 있는데 데이터베이스도 나눠야 할 것 같다