본문 바로가기

전체 글

(182)
[Spring-boot] CRUD 예제 이해하기 [Spring boot + Gradle + JPA + Hibernate] h2 db d연동 예제 https://dodo4513.github.io/2018/02/11/spring_h2/http://millky.com/@origoni/post/1155http://jojoldu.tistory.com/234http://projectjt.tistory.com/4http://millky.com/@origoni/post/1155
[Git] Git을 이제 막 사용하는 사람을 위한 Cheat Sheet (github에 코드 올리기) Cheat Sheet 이므로 Git에 대한 개념기본적인 사용법은 따로 정리하진 않습니다. 관련 내용은 제 블로그에 웹 개발자 기본 커리큘럼 정리 라는 글에서 적어둔 git - 간편 안내서 - 어렵지 않아요를 한번 읽으시고 이 글을 보시면 조금 더 도움이 되리라 생각되네요. Git 이라는 걸 접하고 사용 한건... 1년 가까이 되는데 특히 처음에 프로젝트를 생성하고 Github Repository에 추가 하는 것에서 삽질을 정말 많이 했다.Clone을 하는건지 Git init을 하는건지.. 그냥 작업중인 프로젝트를 추가하면 폴더가 비어있지 않다고 나오고.. 정말 혼동이 많이 왔었다.심지어 작업중인 프로젝트를 날린적도 있다. (뭐 초짜때라 그렇게 많이 작업한건 아니었지만 -_-;) 글에서 적고 싶은 것은 아..
[IntelliJ] Eclipse 프로젝트를 마이그레이션 할 때 이클립스, STS에 학을 땟다. 분명히 동작할 코드가 안되고 한참 삽질하다가 IDE를 껏다키니 코드가 작동하고 ㅡ,ㅡ;;Maven 빌드 속도도 느리고.. 이건 Gradle을 쓰면 뭐 얼추 개선되지만.. 여하튼간 Git도 쓰기가 너무 불편하고.. 더이상 이클립스에 지쳐버렸다. 설정 노하우던 뭐던.. 시간으로 보나 효율로 보나 너무 떨어져서 이제는 인텔리J 혹은 vscode로 넘어갈 생각을 하고 있다.작년 연말쯤에 vscode에서도 Spring-boot을 공식 지원하기 시작했고.. Java도 Preview로 이미 지원을 하고 있다.단지 Spring-boot과 gradle에 익숙하지 않아서 못넘어가고 있을뿐. 여하튼 vscode는 좋은 툴이다. 내 역량과 준비만 되면 무조건 넘어갈 생각 이클립스의 프로젝트를 ..
[오픈소스] 스프링 3 기반 커뮤니티 사이트 오픈소스 소개 지금보다 더 초보시절.. (지금도 초보이지만)에 혼자 커뮤니티 비슷하게 만든 사이트가 있습니다.이걸 만들면서 나름대로 공부가 많이 되었고.. 잊었던 코딩의 감을 다시 익히는데 도움이 되었습니다. 이걸 만들게된 계기와 이야기는 하단에...생각보다 꽤 오래전부터 시작했었는데.. 몇달을 쉬고.. 코딩에 손놓고 폼이 많이 떨어져서.. 한참을 멈췄었던 프로젝트였다.조금씩 코딩을 다시하고 자주 다니는 몇몇 커뮤니티에서 영감을 받아 만들다보니 거의 클론코딩 비슷하게 된 것 같다.대부분 개발자들이 그렇듯.. 미적감각이 전무하고.. CSS를 대충 색깔 칠하는 법만 알고 있어서.. 백엔드 프로그래밍보다는 프론트엔드.. 정말 기초적인 수준에서 손에 익숙해지는데 까지 올리는 시간이 더 오래 걸린듯 하다 ㅡ,ㅡ;; 아직 구현하..
[Tomcat] tomcat 구동시 서버 시작전에 에러 해결 Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. 다음 에러가 나면서 톰캣이 실행전에 튕겨버리는데. 아마도 톰캣을 켜고 끌때 모든 포트가 전부 종료되지 않고.. 일부 포트가 그대로 프로세스에 남아 있어서 그럴 것이다. 잘 구동 되던 환경에서 이런 에러가 발생한다면 작업 관리자 (Ctrl + Alt + Del) 혹은 작업표시줄 우클릭하여 작업 관리자에서 tomcat.exe 와 같은 프로세스를 종료 해주면 된다.만약 프로세스가 남아있지 않을수 있는데. 그때는 CMD를 실행하고 $ netstat -a -n -o -p tcp를 실행한뒤 포트가 8005, 8080, 8009을 찾고.. 그 프..
[Tomcat] war파일 배포에서 발생하는 에러 해결 Caused by: java.lang.UnsupportedClassVersionError: Unsupported major.minor version 52.0결론부터 말하자면.. Tomcat의 버전뿐만 아니라 JRE, JDK의 버전 일치 여부를 확인하면서 디버깅한 글입니다.개인 서버에 스프링 웹 서비스를 간단하게 개발 & 배포까지 하고 있는데요. 딱히 트래픽이 많은건 아니지만 개인 공부겸.. 포트 폴리오 겸 열어두고 있는 서버입니다. 두어달 전부터 올려두고 있는데.. 벌써 이쪽에 배포를 못해도 최소 5번 이상은 했는데.. 배포할때 문제가 생겼던 적은 한번도 없습니다. 단지 처음에 좀 삽질을 한거 말고는...아직 젠킨스까지 쓸만큼은 아니어서 그냥 손수 배포하고 있지요. 문제는 오늘 발생했는데.. 한참 수정 ..
[django] django 서버 구동, virtualenv(venv) 요약정리 요 몇일 재미삼아 django(이하 장고)를 건드리면서.. 개인적으로 가장 헷갈리는 부분인 서버 구동과 가상환경 (virtualenv) 에 관한 내용이다.일단 django 2.0이 되면서 기존의 튜토리얼 코드가 작동되지 않을수 있다. (주로 url.py) 그래서 설치할때 의존성(특히 버전)에 유의해야한다.그리고 처음 시작한다면 가상환경에 대해 이해가 가지 않을 수 있는데. 내가 해보면서 느끼는건 파이썬으로 여러가지를 사용할때 가상환으로 분리하지 않으면 장고가 메인의 자리를 차지 (??) 해서 가상환경을 설치하고 그곳에 장고만을 위한 라이브러리를 설치해서 환경을 분리 하는 것 같다. (모든 가상환경 이라는 것이 대강 이런 필요로 사용되지만..) 그리고 온전한 파이썬에선 맥 리눅스와 다르게 윈도우는 첫 명령..
[django] django 개발 환경 구축(튜토리얼 참고) 보통 장고 튜토리얼을 찾다보면 개인이 올려둔 것도 있고.. 유명한 장고걸스도 있지만.. 윈도우를 기준으로는 최신화가 약간씩 덜되있던가..조금씩 막히는 부분이 있어서 -_-;; 이해하기 어려웠다. 맥도 쓰고 리눅스도 쓰지만.. 윈도우에서도 해야할일이 있는데..의외로 MDN(mozilla develope network)에 튜토리얼이 잘되있는듯 하여 참고하기 좋았다. https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/development_environment