개발 지식/기타
-
환경변수 설정하는 방법개발 지식/기타 2023. 12. 8. 13:59
zsh의 경우 ~/.zshrc 파일에 환경변수를 등록하면 된다. zsh 이란? - 쉘의 종류중에 하나로 쉘이란 커널과 사용자 사이의 인터페이스로 쉽게 말하면 사용자가 쉘에게 명령을 내리면 쉘은 그것을 커널이 이해할 수 있게 전달해주는 역할을 한다. 예시 export PATH=/opt/homebrew/bin:$PATH - export 키워드는 환경 변수를 현재 쉘 세션 및 하위 프로세스에 전파하는데 사용되는 명령어이다. - 등호(=)를 기준으로 왼쪽에는 환경 변수 명이고 오른쪽은 변수에 할당되는 값에 해당한다. - :은 해당 환경 변수에 값을 더하는 것을 의미하며 위의 예시에서 $PATH는 기존의 PATH 변수 자체를 의미하고 /opt/homebrew/bin 경로에 기존 PATH 변수에 할당된 값을 더하는..
-
프로젝트 생성 시 gradle 오류개발 지식/기타 2023. 11. 30. 16:16
구글링해보니 프로젝트에 세팅된 jdk 버전과 gradle 설정 jdk의 버전이 맞지 않아서 발생한 문제였다 이 부분을 변경해주면 된다. 참고 자료 https://velog.io/@m2nja201/build.gradle-%EC%98%A4%EB%A5%98-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1-%EC%8B%9C-gradle-%EC%98%A4%EB%A5%98-spring-boot-intelliJ [build.gradle 오류] 프로젝트 생성 시 gradle 오류 (spring boot, intelliJ) 1. 🚨 문제 발생 A problem occurred configuring root project 'practice'. > Could not res..
-
환경변수개발 지식/기타 2023. 11. 30. 14:36
환경 변수란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임이다. - 핵심은 환경 변수가 필요한 정보를 손쉽게 접근/처리할 수 있게 해주는 역할을 한다는 점이다. 동작 예시 - 우리가 어떤 언어를 다운받고 환경 변수 PATH를 설정해주는 것도 이와 같이 사용하기 위해서다. 참고 자료 https://gliver.tistory.com/43 환경 변수(PATH)란? 목차 환경 변수란? 환경 변수 PATH 환경 변수란? 환경 변수(Environment Variable)란 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임이다. 프로세스(Process)는 컴퓨터에서 실 gliver.tistory.com
-
맥 터미널에서 심볼릭 링크 만들기개발 지식/기타 2023. 11. 30. 14:05
상황 맥 터미널에서 brew install openjdk@17 명령어로 openjdk 17버전을 다운로드 하였는데 다음과 같은 로그가 떴다. 하나씩 살펴보면 - 방금 다운로드한 openjdk를 시스템이 찾게 하기 위해서는 위의 명령어로 해당 경로에 심볼릭 링크를 생성할 수 있다는 의미이다. 심볼릭 링크: 리눅스에서 다른 파일이나 폴더를 가리키는 파일을 의미한다. - keg-only란 뒤에 나온 설명처럼 /opt/homebrew 경로에 대해 심볼릭 링크 과정이 생략되었다는 뜻이고, 그 이유는 다른 버전으로 대체될 수 있는 버전이기 때문이라는 설명이다. - 여기서 formula는 Homebrew에서 패키지의 설치 및 빌드 정보를 담고 있는 Ruby 스크립트 파일을 의미한다. - 이 버전을 우선적으로 사용하려..
-
[Lombok] @Builder와 @AllArgsConstructor 사용시 주의사항개발 지식/기타 2023. 11. 21. 14:45
- 클래스 내에서 특정 필드의 값을 초기화 시킨 후 @Builder와 @AllArgsConstructor를 사용하여 객체를 생성할 때 이미 초기화가 된 필드를 제외하는 경우 그 필드의 값은 다시 null로 초기화가 된다. 예시 코드 @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) @Builder @AllArgsConstructor @Entity public class Member extends Auditable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long memberId; @Column(nullable = false, length = 100) private Strin..