본문 바로가기

자바54

[Spring Boot] 스프링 부트 게시판 프로젝트 실습 - application.yml 세팅 나중에 나만의 홈페이지를 만들어 보고 싶다는 작은 소망이 있다. 그래서 일단은 흐름을 알기 위해, 유튜브에서 코딩레시피 채널에 올라온 [스프링부트 게시판 프로젝트]를 보면서, 게시판을 만들어 보려고 한다. 실습이 끝난 후에는 만들었던 것을 바탕으로 처음부터 다시 만들 예정이다. 거기에 기능을 하나하나 추가해서 만들어보는 게 내 목표다. 사실 이전에도 따라서 만들었던 적이 있다. 근데 시간이 조금 흐르기도 했고, 그때는 블로그 같은 공간에 따로 기록을 하지 않고 해서 뭔가 남은 게 없다. 그래서 이번에는 기록으로 남기고, 나중에 필요할 때 참고하려고 한다. 남겨야 나중에 찾아볼 수 있다. 열심히 하자. 1. 게시판 프로젝트 소개 1) 개발 환경 IDE: IntelliJ IDEA Ultimate Spring.. 2023. 8. 20.
[UBUNTU] JAVA(자바) JDK 설치, 환경 변수 설정, 자바 삭제 명령어 1. 자바 설치 1. 패키지 업데이트 sudo apt udpate 2. JDK 1.8 설치 (JDK 8) sudo apt install openjdk-8-jdk 3. 자바 버전 확인 java -version 2. 자바 환경 변수 설정 1. 자바 경로 확인 update-laternatives --list java 2. .bashrc 파일 열기 nano ~/.bashrc 3. JAVA_HOME 환경 변수 설정 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre export PATH=$PATH:$JAVA_HOME/bin JAVA_HOME 에서 경로의 bin 앞까지만 입력 PATH까지 다 입력했으면 저장하고 빠져 나옴 4. 변경사항 적용 source ~/.bashr.. 2023. 8. 19.
[JSP] 게시판 만들기 따라하기 feat.동빈나 유튜브를 보며 JSP 게시판 만들기를 따라 했다. 게시판을 따라서 만들며, 티스토리에 게시물까지 쓰다 보면 강의를 놓칠 것만 같아서... 따로 기록을 하지는 않고 완성된 후에 완성 후기를 남겨본다. 일단 이클립스는 사용을 안 하는 관계로, 인텔리제이를 사용해서 따라 했다. (강의에서는 이클립스 사용하고 있었다.) 이클립스나 인텔리제이나 편한 IDE를 사용하면 될 것 같다. 인텔리제이 단축키를 다 아는 것은 아니지만, 아무래도 내게는 인텔리제이가 조금 더 편하다. 뭐 아무튼 인텔리제이로 프로젝트 생성을 했고, 중간에 현타가 몇 번씩 왔지만! 우여곡절 끝에 완성을 했다. 이거 참 똑같이 따라 하는 것도 쉬운 일이 아니다. (😥) IDE: IntelliJ JDK: JDK11 TOMCAT: 9.0.76 DB: .. 2023. 6. 29.
[JAVA/SPRING] ajax 다뤄보기 (코딩레시피) 01_ajax 소개(springboot, ajax) 강의 주제 ajax 다뤄보기 사용 Dependeny Lombok Spring Web Thymeleaf 주요 내용 front 페이지에서 ajax 요청을 어떻게 보내고, Controller에서 어떻게 받는지 알아봅니다. ResponseBody, ResponseEntity 리턴을 활용해 봅니다. ajax에서 리턴을 받아서 javascript로 어떻게 활용하는지 알아봅니다. ajax 활용? 이메일 또는 아이디 중복체크 좋아요 또는 싫어요 찜 댓글 작성 AJAX(Asynchronous JavaScript and XML)는 자바스크립트를 사용하여 브라우저와 서버 간의 비동기적인 데이터 교환을 수행하는 기술 세팅 💾 com.in.ajaxex.controller > .. 2023. 4. 11.
[JAVA/SPRING] Could not resolve all files for configuration ':classpath'. 자바랑 스프링 관련 강의 및 이론을 본 후에 게시판 따라 만들기를 시작했다. 게시판을 따라 만드는 것은 처음부터 고난이었다. (그대로 하는데 왜 에러가 나는 걸까...라고 생각했지만?) 내 잘 못이었다. https://youtu.be/YshcPPHClR4 일단 유튜브에서 '코딩레시피' [스프링부트 게시판 프로젝트] 강의가 있어서, 이걸 보면서 따라했다. 처음에는 spring initializr 사이트에서 생성해서 인텔리제이를 통해 프로젝트 오픈을 했다. https://start.spring.io/ 하지만 인텔리제이 얼티메이트에서는 자체적으로 그 기능을 지원하고 있기 때문에! 이후에는 인텔리제이에서 new project - Spring Initializr 기능을 이용해 오픈했다. 이건 실제 실습은 아니고,.. 2023. 4. 10.
[자바/스프링] 스프링 JdbcTemplate 스프링 DB 접근 기술 스프링 JdbcTemplate 순수 Jdbc와 동이란 환경설정을 하면 된다. 스프링 JdbcTemplate와 MyBatis 같은 라이브러리는 JDBC API에서 본 반복 코드를 대부분 제거해준다. 하지만 SQL 직접 작성해야 한다. (JdbcTemplate은 실무에서도 많이 쓴다.) 마이바티스 마이바티스는 자바 퍼시스턴스 프레임워크의 하나로 XML 서술자나 애너테이션을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결시킨다. 마이바티스는 아파치 라이선스 2.0으로 배포되는 자유 소프트웨어이다. (출처: 위키백과) 💾 repository > JdbcTemplateMemberRepository.java package hello.hellospring.repository; import.. 2023. 2. 26.