전체 글 28

스프링부트(SpringBoot) 게시판 만들기 (2) - DB 연결

Gradle 기반 스프링부트 프로젝트에 MySQL 연동하기 참고하던 블로그는 MariaDB를 사용하였지만 나는 기존에 MySQL을 사용했었고굳이 MySQL에서 파생된 MariaDB를 새로 깔아서 할 이유가 없다고 생각하여MySQL을 선택하였다.  연결하기 위해서는 데이터 소스 설정을 해주어 빈을 구성한다.소스 설정은 application.properties 파일에 DB 정보를 선언하는 방식을 사용하였다.# Spring DataSource (MySQL)spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/board?useSSL=false&characterEncodi..

[IntelliJ / Github] IntelliJ + Github 연동하기

* 깃허브에 레파지토리 생성한 상태* [VCS] - [Create Git Repository] 클릭 하여 Local 프로젝트 경로 설정해둔 상태에서 진행한다. 1. 상단에 [Git] - [Manage Remotes...] 클릭하기 2. + 버튼을 누르고 URL 입력칸에 새로 만든 레파지토리의 주소를 붙여넣는다. 로컬과 원격 저장소 연결 끝!   변경 내역 커밋&푸시하려는데 깃허브에는 브랜치 이름이 main이고 인텔리제이 로컬브랜치는 master로 다르길래 브랜치 업데이트 시켜 불러들였다. 그러면 오른쪽처럼 깃허브에 생성되어진 브랜치들이 뜰 것이다. 해당 브랜치로 체크아웃하면 로컬에도 생성이 됨! 엇... 체크아웃 버튼이 안떠서 일단은 로컬 master에서 원격 main 으로 push 했더니 거절당했다....

스프링부트(SpringBoot) 게시판 만들기 (1) - Intellij 개발환경 설정

프로젝트 기본 설정 Gradle :  Gradle과 Maven은 모두 자바 프로젝트를 빌드하고 관리하기 위한 도구이다. Maven은 XML 기반으로 작성되어 비교적 이해하기 쉽고 다양한 예제와 문서가 풍부하다. 그러나 라이브러리를 추가할 때, 각 라이브러리마다 최소 네 줄의 XML 코드를 작성해야 한다. 반면에 Gradle은 이러한 점을 보완하여, 라이브러리 추가 시 단 한 줄의 코드만 필요로 한다. 이를 통해 Gradle은 더 간결하고 효율적인 빌드 스크립트를 제공한다. 빌드 속도 또한 Gradle이 훨씬 빠르다는 점에서 선택하였다. Spring Boot :Spring과 SpringBoot 모두 자바 애플리케이션 개발을 위한 도구이다. Spring은 다양한 설정 방식(XML, 자바 설정, 애너테이션)을..

[React.js + spring] 프로젝트 초기 설정(intellij, vs code)

스프링부트 3.x 버전은 자바 17부터 지원된다고 함. 위를 보면 gradle JVM 버전이 17로 되어있음.나는 현재 자바 1.8로 되어있어 이 상태로 실행하니 에러가 난다!  그래서 sdk 17 새로 다운받고 설정 변경 해줌. (현재 설정되어 있는 버전으로 사용하고 싶으면 위의 코드에서 '17' 부분만 해당 버전으로 수정해주면 됨) File - Project Structure - Project Settings - Project 탭을 눌러 프로젝트 SDK를 변경하자. 다운받은 자바 버전이 있다면 목록에서 선택하거나 Add JDK 해주면 되고, 없다면 Download JDK - 다운 받을 경로 지정해주고 선택하면 됨. 그 다음은 Gradle JVM 변경 해주쟈  File - Settings - Build..

프로그래머스 Lv.0 [PCCE 기출문제] 6번 / 가채점

문제 설명  입출력 예  문제 코드 - 디버깅 문제 (코드 한 줄 수정)  제출 답안 & 풀이 our_score는 성적을 문의하는 학생들의 가채점 점수이고, score_list는 모든 학생들의 실제 점수이기 때문에 비교할 리스트 순서가 맞지 않는다. 그래서 성적을 문의하는 학생들의 번호가 담긴 numbers 리스트를 사용하여 점수를 비교해주어야 한다. 여기서 끝나면 안됨 ! numbers의 원소는 1부터 시작하지만 score_list는 0부터 시작해서 비교 대상이 맞지 않으니, 비교 점수들이 동일한 학생의 것이도록 numbers에 -1을 해준다.

코딩테스트 2024.04.25