깃 허브 또는 SVN에서 프로젝트를 커밋할시 제외해야 할 파일,폴더 들이 몇 가지가 있다. 대표적으로 target 폴더인데 먼저 target 폴더에 대해 알아보면,Maven으로 빌드를 하면 생기는 jar 파일을저장하는 것이 주요 일이다. 개발을 할때는 이클립스 안에서 모든것이 이루어 지기 때문에 중요하지않지만 나중에 프로젝트 결과물인 jar또는 war를 실서버에 반영할 때에는target폴더 밑에 있는 jar나 war를 배포하게 된다. target 폴더를 모르고 삭제했다면 Maven Build를 하여 다시 만들수 있다.이러한 이유 들로 target폴더는 커밋의 대상이 아니다. target 폴더 이외에 .project .classpath .settings 등도커밋의 대상이 아니다. 먼저 이 파일들을 커밋하지..
컴퓨터를 하다가 갑자기 내가 최근에 만들었던 프로젝트가 생각 났다. 그래서 생각난 김에 한번 다시 실행시켜 보고프로젝트가 깃 허브에 있지만 그래도 USB로 한 번더 백업 시키고자실행을 시켜 보는데 게시판 조회수 부분에서 약간 오류가 있는거 같았다. 내가 쓴글을 내가 들어 갔을때 조회수가 늘어나지 않도록 했는데늘어나길래 컨트롤러에서 수정을 하고 기존에 쓰여있던 필요없는 sysout 이 있길래 sysout 을 지우고실행시켜봤다. 그런데 난 분면 sysout을 지우고조회수 부분도 확실히 수정을 했는데 프로젝트에 반영이 안되는것이다. 혹시 몰라 JSP부분을 수정했는데 JSP부분은 반영이 되는데JAVA파일과 sql문들이 반영이 안되는 것이다. 그리고 프로젝트 클린을 하고 실행을 하면404에러가 뜨면서 첫 화면도 ..
이번 포스팅에서는 프로젝트를 통으로 깃 허브에 올려 보도록 하자. STS나 전자정부프레임워크나방법은 비슷하니 아래의 글로 따라 할 수 있을 것이다. 먼저 난 전자정부프레임워크로 테스트를 할것 이다. 전자정부프레임워크에서 테스트로 올려볼프로젝트를 하나 생성했다. 다음 아래 처럼 우측 상단의 Open Perspective 버튼을 눌러Git을 선택해준후 OK 누르자. 그럼 아래처럼 깃 레퍼지토리 창이 나온다이제 아래에서 클론을 생성해준다 아래의 창이 뜨면 URL 에는 깃허브의 URL을 적어준다. 그럼 바로 밑의 Host 와 Repository path 는 자동으로 입력된다. 다음 밑에 User 와 Password 에는깃 허브의 아이디와 비밀번호를 입력하자. 계속 NEXT 눌러준다. Directory에는 내 컴..
이제 깃 허브 커밋과 푸쉬를 위한 GUI 툴인소스 트리를 사용해보자. 소스트리는 깃 허브로 파일 또는 프로젝트 등을 올리기 쉽게 해주는 GUI 툴이다. 이것을 안쓰면 터미널에서직접 명령어를 통해 커밋과 푸쉬를 해야한다. 소스 트리는 오라클의 디벨로퍼 같은 GUI툴이다. 먼저 소스트리를 다운받자. https://www.sourcetreeapp.com/ 다운받은 파일을 실행시키고 다음 버튼 눌러가면서다운을 하자 어렵진 않다 중간에 박스 2개가 뜨면서아틀라시안, bitbucket 관련 창이 뜨면bitbucket 는 신경 쓰지말고 아틀라시안에 가입 하라는것만해주자 근데 눌러보면 구글계정으로 로그인하기가 있어그냥 구글 계정으로 로그인해도 된다. 이제 설치가 완료되면 위 화면이 나오게 된다. + 버튼을 누르면 새로..
이번 포스팅에서 깃 허브 사용법에 대해서아주 초간단 방법으로 배워 보겠다. 사실 나도 SVN은 써봤지만깃 허브 써본지 1시간 밖에 안됬다. 때문에 글 의 신뢰성이 굉장히 떨어질 수 있다. 깃 허브는 워낙 유명해서 안배울수가 없다. GitHub에 대한 자세한 글은정말 널리고 널려서 내 블로그에서 따로 쓰진 않겠다. 왜 깃허브를 배워야하는지 간단하게 알아보면 1. 그냥 많은 개발자 분들이 쓴다웹 개발자분들은 거의 다 깃 허브를 쓴다. 2. 취업할때 제출한 나의 웹 사이트 소스를 깃 허브에올려 면접관분들이 보기 쉽다. (포트폴리오에 깃 허브 주소만 써주면 된다) 3. 깃 허브로 다른 개발자 분들이 올려놓은 것들로정말 많은 공부를 할 수 있다. 4. SVN과 같이 팀원들간의 협업 툴이다. (이번 포스팅은 깃 허..
회원가입을 할 때, 물건을 구입할 때 주소를 거의필수적으로 쓰게 된다. 이때 우편번호 찾기에서자기 주소와 우편번호 등을 작성하는데 이번포스팅에서이것을 직접 구현해보자. 먼저 우편번호 찾기를 구현할때 쓰는 API는 여러가지가있는데, 그 중, 나는 다음 우편번호 API를 쓸 것이다. 다음 우편번호 API를 선택한 이유는 다른 우편번호 API들 보다사용하기 쉽고 활용도가 좀 더 좋다는 생각이 들어서 이다.또한 현재 운영하는 티스토리 블로그가 "다음" 것이기 때문이다... 먼저 다음 우편번호 API를 제공하는 사이트를 들어가보자.http://postcode.map.daum.net/guide 사이트는 위 처럼 생겼다. 이 사이트에서는 우편번호 찾기 API를 쉽게 사용할수 있도록보기 좋게 설명되어있다.처음 기본사용..
예전에 자바스크립트를 책으로 공부를 하다 뒤쪽에 ajax에 관해 설명을 해주면서 POSTMAN을 사용했던기억이 있다. POSTMAN은 웹 공부를 했던 분들이라면한 번쯤 들어봤을거라 생각한다. 일단 POSTMAN에 대해 간단하게 소개해보자면REST API 나 URL요청 또는 http 프로토콜 등을쉽게 테스트 할 수 있도록 만들어진 도구이다. ajax에 대해 공부할 때 get,post 방식을 쉽게 테스트 해볼수 있다. 개발자 분들 중 에서도 POSTMAN으로 API연동이나다른 여러 가지의 테스트를 할 때 사용한다는 분들도 있다 먼저 아래 링크로 가서 POSTMAN을 설치하자. https://www.getpostman.com/ 각자 OS 에 맞게 설치후 POSTMAN을 실행시켜보자. 아래는 POSTMAN의 첫..
ajax에서 JSON.parse()와 JSON.stringify()을 사용해보자. JSON.parse() 는 String 객체를 json객체로 변환 시키고JSON.stringify() 는 json객체를 String 객체로 변환 시킨다. 위의 두 메소드알아 보기 위해 내 프로젝트에서 사용했던 부분들을 캡처 했다. JSON.stringify는 ajax의 data 설정에 사용했고parse()는 success에서 사용했다.ajax는 jsp파일의 스크립트단 안에 만들어줬다. 먼저 param 값과 JSON.stringify(param) , JSON.parse(data) 의 데이터를 확인해보기 위해 콘솔로그를 찍어 보았다. 일단 위 param 값을 잘 모른다면 이전 포스팅을 한번 읽어보자. 이전 포스팅 : (http..