분류 전체보기170 [Mac] jEnv 자바 환경 관리 설치 jEnv란 Linux 환경에서 Java 환경을 관리합니다. 준비사항 - MacBook - brew (설치가 안되어 있다면 아래링크를 통해서 설치하시면 됩니다.) brew 설치: https://pcm9881.tistory.com/44 1. 설치 brew install jenv 2. shell 설정 - Bash 인 경우 $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile - Zsh 인 경우 $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc $ echo 'eval "$(jenv init -)"' >> ~/.z.. 2023. 1. 31. [Spring] Spring 버전별 시스템 요구사항 확인하기 Spring 개발을 하다보면 새로운 프로젝트를 만들 때마다 버전 이슈로 고생하는 경우가 있었을 겁니다. 왠만하면 하위 버전을 지원하는 편이지만 기술이 발전되는 속도에 따라 하위 버전을 지원을 안하는 경우가 점점 더 생기는 추세 같습니다. 그래서 Spring Project 개발전에 앞서서 시스템 요구사항 확인 하는 방법을 공유하려고 합니다. 1. 사용하려는 Spring 버전 확인 가장 먼저 해야할 일은 프로젝트를 생성할 때 사용할 Spring 버전을 확인해야합니다. 2. Spring Framework 확인 1. Spring 홈페이지(https://spring.io/) 들어가서 [Projects] -> [Spring Framework] 클릭 2. [LEARN ]-> [Reference Doc.] (해당 버전.. 2023. 1. 31. [Java] class file has wrong version 61.0, should be 52.0 컴파일 할 때 class 파일 jdk 버전이 안맞을 때 생기는 현상입니다. 필자에 경우 Spring Boot 버전을 3.0.2로 프로젝트를 생성했는데 Java 8 버전을 지원을 안해서 생긴 이슈였습니다. 해결방법 Spring Boot 버전을 2.7.8로 변경해서 해결했습니다. 2023. 1. 30. [IntelliJ] Error: java: invalid source release: n 프로젝트를 생성하고 간혹 이런 에러문구를 본적이 있을겁니다. 이건 프로젝트 Java 버전이 맞지 않아서 나오는 에러입니다. 필자에 경우 Java 8 버전으로 셋팅을 예시로 작성했습니다. 해결방법 1. File -> Project Structure 클릭 2. Project Settings -> Project -> Project SDK 수정 3. Project Settings -> Modules -> Language level 수정 2023. 1. 30. [Java] 명명규칙 식별자 유형 명명 규칙 예시 패키지 (Packages) 모두 소문자 구분값으로 _를 사용해도 되지만 잘 사용 안하는 편입니다. com.sun.eng com.apple.quicktime.v2 클래스 (Classes) 첫글자와 중간글들이 대문자로 시작하는 파스칼 케이스 (PascalCase) Class Raster; Class ImageSprite; 인터페이스 (Interfaces) 클래스 (Classes)와 동일 interface RasterDelegate; interface Stroring; 메소드 (Methods) 첫글자는 소문자 중간글자는 대문자로 시작하는 카멜 케이스 (camelCase) run(); runFast(); 변수 (Variables) 첫글자는 소문자 중간글자는 대문자로 시작하는 카멜 케.. 2023. 1. 27. [IntelliJ] Spring Web Project 생성 1. 프로젝트 생성 Java(openjdk version "1.8.0_292"), Maven으로 프로젝트를 생성하려고 합니다. 1-1. IntelliJ 초기 화면 [New Project] 버튼 클릭 1-2. IntelliJ 다른 프로젝트 창이 켜져있는 경우. 최상단 -> [File] -> [New] -> [Project...] 클릭. 2. 프로젝트 설정 1. 왼쪽 사이드 메뉴 [Spring Initializr] 클릭. 2. Name ( 프로젝트 이름 ) 프로젝트 이름을 적습니다. 프로젝트 이름을 생성하는 방법은 아래에 두가지가 있습니다. 첫번째 방법 소문자 + 카멜케이스 (예시: springBootProject, springMvcApp) 두번째 방법 소문자 + 하이픈 (예시:spring-boot-proj.. 2023. 1. 27. [Flutter] 개발 전 알아두어야 할 사항 정리 프로젝트 생성 관련 Flutter 프로젝트 생성시 패키지 이름은 소문자, 숫자 그리고 언더스코어만 [a-z0-9_] 사용해서 만들어야합니다. flutter create TestApp "TestApp" is not a valid Dart package name. See https://dart.dev/tools/pub/pubspec#name for more information. 안드로이드 설정 관련 android > app > src > main > AndroidManifest.xml iOS 설정 관련 ios > Runner > Info.plist 참조 Dart 공식문서: https://dart.dev/tools/pub/pubspec#name The pubspec file Reference guide fo.. 2023. 1. 22. [Mac] Homebrew 설치하기 Homebrew 홈브루(Homebrew)는 Apple(또는 Linux 시스템)에서 제공하지 않는 패키지 관리를 지원합니다. Homebrew 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Homebrew 명령어 명령어를 알기전에 알아야할 몇가지가 있다. - 포뮬라 (Formula): 패키지 (예: git, maven, gradle) - 포뮬래 (Formulae): 포뮬라 복수형 - 캐스크 (Cask): 애플리케이션 형태 (예: iterm2, docker) - 캐스크스 (Casks): 캐스크 복수형 brew commands brew 커멘드 전체 볼 수 있는 명령어입니다. brew.. 2023. 1. 22. [HTML] HTML 파일 이름 규칙 (HTML File Naming Rules) HTML 파일을 만들 때마다 파일이름을 어떤식으로 지어야 할지 고민 하는 경우가 있었을 겁니다. HTML 파일은 URL일부로 사용되는 경우가 있습니다. (과거에는 빈번했지만 요즘 개발 할때는 거의 필요 없음.) 그래서 URL 규칙을 따라간다고 보시면 됩니다. 1. 특수 문자를 사용하지마세요. 문자, 숫자, 하이픈(-), 밑줄(_), 마침표(.)만 사용 가능합니다. 그 외에는 사용하면 제대로 인식 안될 수 있습니다. 2. 공백을 사용하지 마세요. 만약 공백을 이용하려면 브라우저에서는 더하기(+) 기호나 %20으로 인코딩해야 합니다. 3. 문자로 파일 이름을 시작하세요. 반드시 해야하는 것은 아니지만 의도한 대로 실행이 안되는 경우가 발생 할 수 있습니다. 4. 모두 소문자 사용 3번과 마찬가지로 필수는 아.. 2023. 1. 7. [Golang] gomail 이메일 발송 설치 go get gopkg.in/gomail.v2 내용 package utils import ( "crypto/tls" "gopkg.in/gomail.v2" ) func SendEmail() { m := gomail.NewMessage() m.SetHeader("From", "보내는 사람 이메일") m.SetHeader("To", "받는 사람 이메일") m.SetHeader("Subject", "제목 입니다") m.SetBody("text/html", "안녕하세요 HTML을 여기에 적어주세요") c := gomail.NewDialer("smtp.gmail.com", 587, "아이디", "비밀번호") c.TLSConfig = &tls.Config{InsecureSkipVerify: true} if er.. 2023. 1. 7. [AWS] Route 53 G Suite Gmail 활성화하기 G Suite Gmail을 활성화 하기 위해 MX를 등록하는 과정을 설명하겠습니다. 1. Route 53 대시보드 대시보드에서 호스팅 영역을 클릭합니다. 2. 호스팅 영역 호스팅 영역에서 도메인 이름을 클릭해주세요. 3. 도메인 오른쪽에 보이는 레코드 생성 버튼을 클릭해주세요. 4. 레코드 생성 아래 화면은 빠른생성으로 전환 된 화면입니다. - 레코드 이름: 빈값으로 셋팅합니다. - 레코드 유형: MX - 메일 서버 지정 선택. - 값: 1 ASPMX.L.GOOGLE.COM. 5 ALT1.ASPMX.L.GOOGLE.COM. 5 ALT2.ASPMX.L.GOOGLE.COM. 10 ALT3.ASPMX.L.GOOGLE.COM. 10 ALT4.ASPMX.L.GOOGLE.COM. 15 [구글에서 제공하는 URL 입.. 2023. 1. 3. [Linux] 파일 권한 명령어 파일 정보 확인 파일 권한을 확인하려면 먼저 파일 정보를 확인해야한다. 파일 정보 확인 명령어 # 파일권한 명령어 ls -al a: all 전체 l: list 목록형태 결과 세번째 라인 .bash_logout 파일을 예시로 설명하면 아래와 같다. -rw-r--r-- 1 ubuntu ubuntu 4096 Jan. 3. 04:07 .bash_logout 파일 정보 링크 소유자 그룹 사이즈 생성일자 파일명 파일 유형 파일 정보 (-rw-r--r--) 첫번째 글자의 의미는 파일 유형이다. 여러 파일 유형중 - 일반 파일을 뜻한다. - 일반 파일 b 블럭 구조의 특수 파일 c 입출력 특수 파일 d 디렉토리 l 심볼릭 링크 p 파이프 파일 s 소켓 파일 파일 권한 첫글자 d를 제외한 나머지 rwxr-x---에 경우.. 2023. 1. 3. 이전 1 ··· 8 9 10 11 12 13 14 15 다음