Backend Basic 8

MySQL : 더미 데이터 만드는 방법 (data.sql, application.properties)

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/데이터베이스명?spring.datasource.username=유저명spring.datasource.password=비밀번호# 개발 및 테스트 환경에서 주로 사용하며 데이터베이스 스키마를 자동으로 생성하기 때문에 실제 프로덕션 환경에서는 사용하지 말 것# ddl-auto : 데이터베이스 초기화 주기 자동 설정# create 옵션 : 애플리케이션이 시작될 때마다 테이블 새로 생성# update 옵션 : 데이터베이스 테이블이 없으면 생성하고 이미 존재하는 경우에는 변경 사항만 반영spring.jpa.hibernat..

MySQL : 백엔드 환경설정 (Workbench, DB Navigator, IntelliJ Community)

IntelliJ Community 무료버전에서 MySQL 연동하는 방법그리고 Workbench 사용하는 방법 알아보기 ➡️ STEP 01. 프로젝트 생성하기 (아래에 링크한 블로그에서 설명)MySQL 설치 및 환경변수 설정이 완료되었다는 가정 하에 설명하는 글입니다.  사용할 IDE부터 프레임워크 등등 선택의 폭이 넓기 때문에 이번 글에서는 다루지 않았으나, 만약 저처럼 IntelliJ Community (무료) 버전을 사용하여 Spring Boot 프로젝트를 만들고자 한다면 아래를 참고해주세요.https://meitner.tistory.com/entry/IntelliJ-Community-Spring-Boot-Application-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95 환경설정..

MySQL : 프론트엔드 환경설정 (Visual Studio)

➡️ STEP 01. 비주얼 스튜디오에서 MySQL 확장 설치하기MySQL을 설치했다는 가정 하에 설명하는 글입니다. 아래 사진과 같이 비주얼 스튜디오의 좌측에 확장 버튼을 클릭하자. 참고로 여기서 확장은 작업에 도움을 주는 도구를 추가로 얻을 수 있는 마켓이라 생각하면 된다.  MySQL - Weijan Chen라는 확장을 검색하여 install/설치 버튼을 눌러주면, 좌측에 Database 버튼이 생성된다. 생성된 Database 버튼을 클릭하면 아래와 같은 화면을 볼 수 있다. 이제 Create Connection 버튼을 클릭하여 데이터베이스를 연결해보자.    ➡️ STEP 02. Database 확장에서 MySQL 연동하기  데이터베이스를 어떤 이름으로 표시할지를 설정해주는 Name에는 본인이 ..

MySQL : 명령어 요점정리 (조회, 생성, 삭제)

➡️ MySQL 명령어 (데이터베이스 조회부터 데이터 삽입까지)터미널 창(cmd)에서 mysql 접속하여 명령어를 입력하면 됩니다. 접속하는 방법은 아래의 링크를 참고해주세요.참고로 mysql command line 프로그램을 통해 접속 없이 바로 명령어를 입력하면 편합니다.https://meitner.tistory.com/entry/MySQL-%EC%A0%91%EC%86%8D%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8-%EC%B0%BE%EA%B8%B0-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4..

MySQL : 터미널 창에서 접속하는 방법

➡️ MySQL 접속하기MySQL 설치 및 환경변수 설정이 완료되었다는 가정 하에 설명하는 글입니다.   1. 터미널 창에서 MySQL 설치 여부를 확인해보자. 만약 버전에 대한 정보가 나온다면 정상적으로 설치되어 있는 것이다. 1번 단계에서 막힌다면 바로 아래의 회색 글 인용(만약에 말이야~)을 읽어보자.mysql --version 만약 정보가 나오지 않는다면 파일탐색기에서 MySQL을 설치한 폴더를 찾아 확인해보자. 폴더가 없다면 MySQL 설치부터 하자. 설치에 대한 설명은 이 글에서 하지는 않는다. 만약 파일탐색기에 MySQL 폴더를 확인했는데 CMD 창에서 아래의 명령어가 먹히지 않는다면, 환경 변수에 mysql 설치경로의 bin파일이 등록되어있지 않았을 확률이 있다. 그럴 경우 [시스템 환경 ..

Java : Keywords 노려보기

작성 일자20230613 : final20230614 : 목 차오늘의 TIL 주제오늘의 사설오늘의 회고 ✅ final✅ 참고한 자료모음오늘의 TIL 주제기술 스택 : Java, Spring 주제 : 자바의 접근제어자를 포함한 키워드(Keywords)의 간과하기 쉬운 특성들을 노려봄으로써정확히 알고 키워드를 사용하는 연습해보기 오늘의 회고 ✅ Java Keywords : final1. final 키워드를 사용하여 선언한 필드는 반드시 선언과 동시에 초기화해야 한다. 하지 않을 시 컴파일 오류가 발생!-> reason : final을 사용하면 초기 할당 이후 변경 불가능한 상태가 되니까 ✅ 참고한 자료모음 [공식 사이트] Java Language Keywords (The Java™ Tutorials > Le..

Backend Basic/Java 2023.06.13

Java : ArrayList 다루기

오늘의 TIL 주제오늘 공부하다가 막혔던 부분 2가지를 연결해서 단계별로 정리해보려 한다 !① ArrayList에 저장된 객체 정렬② ArrayList에 임의의 크기로 여러 개의 객체 저장 오늘의 회고계속 같은 방법으로 어떻게든 해보려고 매달리다가"또다른 방법은 없을까?""굳이 이 방법으로 해야하는 문제일까?"그렇게 고민해보니 복잡했던 문제가 갑자기 쉬워지는 경험을 했다. 어떻게든 ArrayList의 정렬과 출력을 동시에 하려다 어려워sort 메서드를 println 메서드에서 분리하면서 해결된 것처럼 지금 하는 방법으로 복잡할 땐 하던 코드를 덮어놓고"결국 내가 구현하고 싶은 기능 등의 결과물이 무엇인지"를 확인하는 것이 중요하다는 생각을 하게 되었다. 이러한 방법을 연습하기 위해평소에 코딩을 할 때, ..

Backend Basic/Java 2023.05.23