본문 바로가기

Develop

(317)
[스프링부트] 소스트리 왜씀? 그냥 깃데스크탑 쓰자 소스트리 쓰다가 화병이 날뻔했다. 소스트리 vs Git desktop 하면, 진짜 그냥 비등비등인데 소스트리는 거의 장애 수준의 결함이 있다. 그것은 사용자 인증;;;;; 진짜 헬이다... 개발하다가 이것때문에 한번꼬이면 쓸데없이 시간 낭비 엄청하게 된다. 진짜 협업툴로 소스트리 많이 쓰고 있는 분들 많지만 개인적으로 소스트리는 최악의 협업졸작툴이다 진짜 쓸데없는 곳에서 먹통이되고, 오류가 나도 사용자에게 메시지도 못띄우는 그리고 결함이 한동안 지속되었는데도 개선조차 못하고있는 ;;; 참 한심한 툴이라서 그냥 쓰레기 통에다 던져버리고 깃허브 데스크탑을 쓴다. 어딜 가던 Git desktop이나 git lab을 써야지 소스트리는 앞으로 절대 안쓸듯;;;; 간단한 깃 데스크탑 설정 방법 포스팅하고, 소스트리..
[스프링 부트]Git Gui 버전 Source tree사용 방법! 이전에, git 에 대한 bash를 통해, 해당 레파지토리를 push 했다. 해당 cmd 를 이용해서, 하는 방법 도 있지만, Gui 를 사용해서, 하는것이 좀 더 보기도 좋고, 많이 사용한다. 그래서 소스트리 사용방법 정리 및 기본적인 pull,push 방법을 포스팅 하고자 한다. 1. 설치 https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of your repositories. Sourcetree is a free Git client for Windows and Mac. www.sourcetreeapp.com 여기서 개인 사용자 컴퓨..
[Spring boot] 프로젝트 git upload 하기 이제 자기 프로젝트를 원격저장소 and 다른사람들과 팀웤을 이룰때 주로 쓰는 협업툴을 사용해서 올릴 예정이다. git!! 대충 이런 프로젝트에서, git bash를 오른쪽 버튼 눌러서열어준다. git init $ git add . $ git commit -m "first commit" $ git remote add origin https://github.com/Realcheese94/DateBlog.git (이 주소는 git new repository 하게 되면, 나오는 주소이다.) Realcheese94/DateBlog Spring boot 기반 DateBlog. Contribute to Realcheese94/DateBlog development by creating an account on GitH..
[Spring boot] mysql Spring 연결 및 application.yml 설정 일단 저번에, mysql 설치 및 환경 설정을 완료 하였고, 이제 application.yml에서, 해당 database의 설정을 추가해준다. 우선 기존의 application.properties와 다르게 yml 파일의 형식은 보기도 편하고, json tree 형식으로 되어있어서 찾기도 훨씬 편하다. 기존에 설정했던 jsp 경로를 yml형식으로 바꾼뒤에, datasource의 내용을 적어준다. mysql관련 class name 과 url , root가 아닌 user name과 password를 입력한뒤에, 서버를 구동하면 정상적으로 뜬다. 참고) user name설정 방법 저번에 설치했던 mysql workbench 기준으로, 해당 내용을 작성 및 저장 해주면, 자동으로 생성해준다.
[Spring boot] Mysql 설치 및 workbench 연동 , Spring 연동 전 설정 mysql 설치 : https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Wind dev.mysql.com 해당 진입하게 되면, mysql 운영 체제에 맞게 설치할수 있다. d..
@RequestBody,ResponseBody,Requestparam 등등 제일 많이 쓰는 어노테이션중 하나인 View에서 컨트롤러 전달 방법에 대한 어노테이션에 대한 기초 지식 공부의 필요성이 생겼다. 완전히 이해하지 않고, 사용하다 보니까, 헷갈려서 삽질을 할때가 발생한다... (이럴 때 매운 화남) 무튼, View Controller 간의 데이터 전달을 돠주는 어노테이션에 대한 완벽한 이해를 위해 포스팅한다. @ResponseBody @Controller에서는, String 으로 return 을 시키면, view로 Return을 하게 된다. @RestController의 경우, data에 대한 response를 주는 Rest-api 에 대한 사용이 목적이므로 @ResponseBody 가 자동으로 붙는다. 그러나, Controller에서는 그렇지않다. 데이터를 넘겨주는 경우..
@RequstMapping 기본구조 및 사용 방법 예제 흔히 Controller 에서 볼수있는... 가장 흔한 메소드와 , url 연결 매핑 메소드! @RequestMapping, @GetMapping , @PostMapping 차이가 뭐지....? 사실 차이는 없다. /test 나 /test2 나, 방식은 같다. 결국 @GetMapping 은 RequestMapping에 대해서 길게 쓰기 귀찮을때 바로가기 처럼 연결해주는 방법이다. @RequestMapping 에 대해서 조금 더 공부해보자!! 우선 기본 구조 이렇게 value 와 method를 통해 방식을 결정 받는 방법이다. 단, value 에서는 단순 url에 대한 고정도 가능하지만, URL 패턴에 대한 정의도 가능하다 예를 들면 이런식으로 value 를 두게 되면, test2하위에 아무거나 해도 다 ..
[Spring boot] jsp 및 view 경로 설정 (템플릿 엔진 아닐때) 우선 스프링 부트에서 쓰지말라고 했지만, 익숙하고 대중화된? jsp를 쓸때는 경로를 자동으로 잡아주지않아서 별도로 지정을 해주어야 한다. 우선 application.yml 에서 jsp 에 대한 prefix 와 surfix를 잡아준다. spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 그리고 프로젝트 view 경로를 요로코롬 생성 해준다. 아마 기본으로 src/main 까지는 있지만, webapp부터는 폴더 생성을 해주어야 한다. 어제는 RestController로 api에서 주로 쓰이는 방식으로 메소드를 구현했지만. jsp는 view를 보여줘야 하기때문에 ~ 요로케 MV를 return 하게끔 소스를 짜면, 그냥 test.jsp가 나오게 된..