게시판 만들기
Spring boot와 MySQL을 이용해 게시판을 제작했다. Mybatis, JDBC를 이용해 Google Cloud Platform에 올려둔 MySQL을 이용했다.
* 참고 (예제들)
http://huskdoll.tistory.com/792
http://forest71.tistory.com/2?category=537814
http://addio3305.tistory.com/72
A 컨트롤러에서 받은 객체 사용한 뒤 B로 넘길 때 멤버 처리
https://stackoverflow.com/questions/25027801/how-to-set-thymeleaf-thfield-value-from-other-variable
https://stackoverflow.com/questions/13629653/using-put-and-delete-methods-in-spring-mvc
DELETE, PUT 쓸 때 주의사항
https://stackoverflow.com/questions/24256051/delete-or-put-methods-in-thymeleaf
줄바꿈 관련
http://www.popit.kr/thymeleaf-replace-newline-br-tag/
javascript 내에서 thymeleaf 값 사용
https://stackoverflow.com/questions/25687816/setting-up-a-javascript-variable-from-spring-model-by-using-thymeleaf
javascript와 hypertext tag 연동
https://stackoverflow.com/questions/7347786/html-anchor-tag-with-javascript-onclick-event
thymeleaf에서 session 사용
https://stackoverflow.com/questions/20632134/accessing-session-attributes-in-thymeleaf-templates
Spring boot와 thymeleaf로 이미지 업로드하기
http://jinhokwon.tistory.com/11
이미지 업로드 시 경로 문제
상대경로 (리눅스 서비스 실행시 서비스가 경로로 잡히는 현상 발생):
http://trandent.com/board/spring/detail/620
절대경로:
https://stackoverflow.com/questions/35451113/spring-boot-jetty-servlet-context-path
이미지 업로드 시 UUID생성하여 이름으로 했음
UUID 생성:
http://globalhost.interdol.com/368
이미지는 spring boot의 디폴트 static content 경로가 상대경로로 잡힘
static content 경로 관련:
https://stackoverflow.com/questions/45651119/spring-boot-images-uploading-and-serving?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
업로드한 static content에 접근 시 캐싱에 등록하여 바로 보여주기
https://stackoverflow.com/questions/8553686/non-static-resources-in-spring?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa
에러페이지 처리
https://gs.saro.me/#!m=elec&jn=779
Maven으로 빌드(IntelliJ에서 오류 안남)
http://1004lucifer.blogspot.kr/2016/01/javaspring-boot-unable-to-start.html
Maven으로 빌드 안할 시 오류 발생 (Manifest):
http://1004lucifer.blogspot.kr/2016/01/intellij-jar-xxxjar-manifest.html
빌드 후 리눅스와 통신을 위해 SSH 사용
SSH 원리 및 자세한 내용:
https://opentutorials.org/module/432/3742
winscp로 파일 전송 (putty를 이용한 ssh 키 생성 및 이용):
https://m.blog.naver.com/PostView.nhn?blogId=noljamania&logNo=220730892961&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F
빌드 후 리눅스에서 jar을 서비스로 등록하는 방법
http://www.jcgonzalez.com/linux-java-service-wrapper-example
putty 여러 프로그램:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html