Study 144

[Mac] Sourcetree 다운로드 및 설치, 원격 저장소 연결 방법

맥에서 소스트리를 다운받아서 설치하는 방법을 설명드리겠습니다. 설치 파일 다운로드소스트리 공식 사이트에서 Mac용 소스트리 설치 파일을 다운받습니다.https://www.sourcetreeapp.com/ 다운로드 버튼을 누르면 약관같은거 동의하라는 팝업이 나오는데, 동의하면 다운로드됩니다. 다운로드 경로로 가서 zip 파일의 압축을 풀어줍니다.unzip .zip 압축을 풀면 소스코드 파일이 나옵니다.이 파일을 실행합니다. 설치 파일 실행 애플리케이션 폴더로 이동할지 묻는 창입니다.이동합니다. 소스트리 설치 및 설정을 진행합니다.     전역 사용자 정보 등록사용할 username과 이메일을 등록합니다. 완료를 누르면 모든 설정이 완료됩니다. 원격 저장소 연결원격 저장소의 프로젝트를 받아보겠습니다. URL..

[Mac] Homebrew를 사용해서 MySQL 8 설치

맥북의 Homebrew로 MySQL 8 버전을 설치하는 방법입니다. MySQL 설치 과정brew install mysql 명령어를 실행하면 mysql 설치가 진행됩니다. 설치 확인(버전 확인)mysql이 잘 설치되었는지 확인하는 방법입니다.mysql --versionmysql -V명령어를 실행했을 때 버전이 잘 나오면 설치가 잘 된 상태입니다. MySQL 실행mysql.server start// 종료mysql.server stop시작할 때는 start로 하고, 종료할 때는 stop으로 실행하면 됩니다.     MySQL 보안 설정root 계정, 외부 접속 등 보안과 관련된 설정을 진행하겠습니다.mysql_secure_installation 비밀번호 유효성 검사 설정N으로 설정하면 비밀번호 규칙을 사용하지..

[Mac/Java] Intellij Community 설치 및 실행

맥북(Mac OS)에서 인텔리제이 무료 버전을 설치하는 방법입니다. 설치 파일 다운로드인텔리제이 공식 홈페이지에서 설치 파일을 다운받습니다.https://www.jetbrains.com/ko-kr/idea/download/?section=mac 맨 위에 있는 거는 유료 버전이고 스크롤을 내려보면 무료버전인 community 버전 다운로드 할 수 있는 곳이 있습니다..dmg 파일을 다운받습니다. 설치 파일 실행 dmg 파일이 다운로드 되었으면 다운받은 설치 파일을 실행합니다. IntelliJ IDEA CE 아이콘을 더블 클릭합니다. 경고창이 나오는데, 열기를 클릭합니다.  인텔리제이 약관에 동의하는 단계입니다.동의에 체크하고 계속을 눌러줍니다. 인텔리제이 데이터를 공유할 지 선택하는 단계입니다.공유하고싶다..

[Mac] Homebrew 다운로드 및 설치

Homebrew란 맥OS에서 패키지를 관리해주는 도구입니다. 설치 명령어 실행Apple M3 Pro, Sonoma 14.3 버전에서 진행하였습니다. Homebrew 공식 홈페이지에서는 맥 터미널을 실행해서 아래 명령어를 실행하라고 안내하고 있습니다. 터미널 실행Command + Space를 눌러서 terminal을 검색합니다.터미널을 검색하면 터미널 애플리케이션이 나오면 클릭해서 실행합니다.    명령어 실행공식 사이트에서 알려준 명령어를 실행합니다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"  명령어를 실행하면 비밀번호를 입력하라고 나오는데, 비밀번호를 입력하고 설치를 진행합니..

[Mac] brew로 Java 1.8 JDK 설치하기(temurin 사용)

맥에서 brew를 사용하여 Java 1.8 버전을 설치하는 방법에 대해 정리해보았습니다. 제가 가진 맥북에는 아직 자바가 설치되어 있지 않아서 맥북에 자바를 설치해보도록 하겠습니다.Apple M3 Pro, Sonoma 14.3 버전에서 진행하였습니다. JDK 1.8 설치 과정2024년 4월 현재 기준으로 adoptopenjdk로 jdk 8버전 설치가 안됩니다.그래서 다른 방법을 사용해야 합니다. 찾아보니까 기존에는 adoptopenjdk/openjdk를 설치했던 것 같은데, 지금은 adoptopenjdk에서 8버전을 지원하지 않는다고 합니다.그래서 temurin 이라는 걸로 설치를 진행해야 하는 것 같습니다. brew install openjdk@8 명령어로 설치하는 방법도 있는것 같은데, temurin..

[Java] Spring Boot .properties, .yml 파일 여러개로 분리하기

Spring 프로젝트에는 각종 설정 값들이 모여있는 application.properties, application.yml 파일이 있습니다.한 파일 안에 설정값을 넣게 되면 나중에 프로젝트가 더 커지면 설정값이 너무 많아서 찾거나 관리하기 힘들어집니다.그래서 개발 환경이나 용도에 맞게 분리하는 것이 좋습니다. 파일 분리 방법분리할 설정 파일입니다. 여기서 sql 관련 로그 부분을 따로 빼서 별도의 파일로 만들어 관리하도록 하겠습니다. src/main/resources 경로에 properties 파일을 하나 더 생성합니다.로그 설정만 따로 분리할거니까 application-log.properties라고 지었습니다.yml을 사용한다면 application-log.yml로 생성하면 됩니다.    그리고 이 파..

[Java] Spring Boot 3 JPA 쿼리 파라미터 바인딩 로그 설정

Spring Boot에서 JPA 쿼리 로그를 설정하는 방법과 로그에 ?로 표시되는 바인딩 파라미터 값을 표시하는 방법에 대해 설명드리겠습니다. 쿼리 관련 로그 설정JPA 쿼리를 로그에 표시하도록 설정하는 방법은 여러가지가 있습니다.# application.propertiesspring.jpa.show-sql=truespring.jpa.properties.hibernate.format_sql=truespring.jpa.properties.hibernate.show_sql=truespring.jpa.properties.hibernate.use_sql_comment=truespring.jpa.properties.hibernate.highlight_sql=truelogging.level.org.hibernate..

[Java] 문자열을 거꾸로 뒤집는 여러가지 방법

자바에서 문자열을 뒤집는 여러가지 방법을 설명드리겠습니다. 반복문 사용단순 반복문을 사용해서 문자열을 뒤집을 수 있습니다.public static void main(String[] args) { String s = "12345"; String reverseStr = ""; for (int i = 1; i  뒤집을 문자열을 담을 새로운 문자열을 생성하고 기존 문자열을 뒤에서부터 한글자씩 가져와서 새로운 문자열에 합치는 코드입니다. 배열 사용문자열을 배열로 변환해서 뒤집을 수 있습니다.public static void main(String[] args) { String s = "12345"; char[] chars = s.toCharArray(); int left = 0; ..

[Java] String - repeat : 문자열 N번 반복 출력하기

String 클래스의 repeat 메소드는 Java 11버전부터 추가된, 문자열을 반복하는 메소드입니다. repeat 메소드 없이 문자열 반복repeat 메소드 없이 문자열을 반복하고자 할 때는 다음과 같이 사용하면 됩니다.public static void main(String[] args) { String s = "Hello"; // StringBuilder 사용 StringBuilder sb = new StringBuilder(); for (int i = 0; i 반복문과 함께 StringBuilder를 사용하거나 String 클래스의 concat 메소드를 사용해서 문자열을 반복할 수 있습니다.    repeat 메소드로 문자열 반복public static void main(St..

[MySQL] sql_mode 설정값의 의미 및 역할

sql_mode란?sql_mode는 MySQL 데이터베이스 서버에서 SQL 문법과 동작을 제어하는 설정값들의 집합입니다.이 설정은 데이터 무결성을 보호하고 특정 SQL 동작의 일관성을 유지하며, 에러가 발생하지 않도록 합니다. MySQL sql_mode 공식 문서 바로가기 MySQL :: MySQL 8.0 Reference Manual :: 7.1.11 Server SQL ModesThe MySQL server can operate in different SQL modes, and can apply these modes differently for different clients, depending on the value of the sql_mode system variable. DBAs can set ..

728x90