분류 전체보기: 2105개의 글
spring boot 개발을 위해 jdk 1.8 버전 설치를 진행해보자 환경 Macbook pro M1 jdk 1.8.0_292-b10 설치를 위해 먼저 Homebrew 가 설치 되어있어야한다. java가 설치 되어 있지 않다면 터미널에서 java -version 명령어를 치면 아래와 같은 문구가 나올 것이다. ─ java -version The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java. 자바 없으니 링크 줄테니까 가서 확인해보고 설치하란 내용이다. 링크 가지말고 Homebrew 있으니까 brew를 이용해서 ..
Windows인 경우 1. IntelliJ IDEA 상단 메뉴 [File > Settings] 선택 2. [Settings]에서 [Editor > Auto Import]를 선택 3. 오른쪽 화면 'Optimize imports on the fly' 와 'Add unambiguous imports on the fly' 선택 4. [OK] 버튼 클릭 Mac인 경우 1. IntelliJ IDEA 상단 메뉴 중에서 [IntelliJ IDEA -> Preferences]를 선택 2. Editor > General > Auto Import를 선택 3. Java 항목 중 'Optimize imports on the fly' 와 'Add unambiguous imports on the fly' 선택 4. [OK] 버튼..
앱의 용도 클립피(Clipy)는 맥OS에서 미리 입력해 둔 내용(snippets)을 블로그나 포스트 작성 중에, 또는 코딩 중에 붙여주거나, 또는 복사해둔 내용을 골라서 붙일 수 있게 도와주는 앱이다. 글을 쓰거나, 코딩을 한다면 필수품이다. 사용법 클립피 설치 후 실행하면 메뉴바에 클립보드 아이콘이 생긴다. Command + Shift + V 를 누르면 그간 복사한 내용을 골라 붙일 수 있다. 필자는 스니펫 기능을 자주 쓴다. 예컨대 자주쓰는 이메일 주소, 서명, 그림주소(짤방 주소), 추천코드를 미리 입력해놓고 쓰면 편하다. command+ Shift+V로 메뉴를 띄워 [Edit Snippets...]를 선택하면 아래와 같은 창이 뜬다. Add folder와 Add snipet을 활용해 원하는 내용들..
이 포스팅을 하는 이유는, MAC에 윈도우 PC 키보드를 연결하면 키보드배열이 달라서 무척 불편해서이다. 일단 차이점을 알아보자. 애플키보드 Fn / Control / Option / Command 순 (왼쪽 기준) 윈도우 키보드 Ctrl / 윈도우키 / Alt 순 여기서 윈도우 키보드를 MAC북에 연결하게 되면 다음과 같이 매핑된다. MAC Window(일반키보드) Command키 윈도우키 Option키 Alt키 맥북에서는 맨 오른쪽에 Command키가 있는데 윈도우 키보드를 연결하면 맨 오른쪽에서 한칸 왼쪽에 있는 것이 Command가 되는 것이다. (무척 헷갈림) 키보드 배열을 동일하게 설정해 보자 1. 환경설정 > 키보드 2. 보조키 3. 연결된 키보드의 매핑 순서를 변경 Option -> Com..
이번 글에서는 맥(Mac, macOS)에서 윈도우와 같이 호스트 파일을 보다 쉽게 변경할 수 있는 방법으로 'Hosts'라는 시스템 환경설정의 설정 창 파일(맥용 프로그램)을 설치해 사용하는 방법을 소개하려 한다. 맥에서 Hosts 파일 설정 변경 방법, 터미널 Hosts 설정 창 파일을 설치하기 전 맥에서 기본 제공하는 '터미널(Terminal)' 프로그램을 이용해 Hosts 파일을 수정하는 방법을 소개하면 다음과 같다. 맥 터미널 실행 후 hosts 수정 명령어 터미널을 이용해 Hosts 파일을 수정하는 방법은 위와 같이 터미널 사용 가능한 명령어를 이용하는 것이다. sudo : 슈퍼 유저의 권한으로 명령을 실행하기 위함 vim : 편집기 실행 명령어 /etc/hosts : hosts 파일 경로 su..
AWS 책 따라하다가 터미널 명령어인 ll 이 나왔는데 ls -al 의 Alias라는 걸 알아냈다. 구글링해보니 올린 사람이 없는것같아 혹시나해서 메모! 1. 아래 코드를 터미널에 입력 vi ~/.zsh 2. i를 눌러 insert모드로 변경 뒤 환경변수 등록된것들 무시하고 가장 아래, 아래와 같이 입력 alias ll="is -al" 3. esc를 누르면 맨 아래로 이동하고 :wq 를 입력한 뒤 빠져나온다! 4. 아래와 같이 입력하면 저장이 된다. source ~/.zsh 자 이제, alias가 잘 적용되었는지 확인차 조회해보자!! 터미널에 ll 을 치면 현 위치에 있는 모든 디렉토리, 파일들이 나온다. 출처 : https://starlikebn.tistory.com/entry/M1%EB%A7%A5-z..
telnet 은 원격 서버 접속 테스트에 주로 쓴다. mac 에는 telnet 이 기본적으로 제공이 안되므로 설치를 해야 한다. mac os 패키지 관리자 homebrew 설치 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" telnet 설치 brew tap theeternalsw0rd/telnet brew install telnet telnet 실행 telnet host_ip port
개발하다보면 REST를 보내기 위해 Postman이나 api tool을 이용하곤 합니다. 인텔리제이에서 .http를 이용해 REST를 보낼 수 있는 기능이 있어 간단한 API 요청을 보낼때는 기존에 사용하던 REST tool을 대체하려고 합니다. 장점으로는 모든 요청을 .http 파일로 관리되어 git을 통해 파일 관리가 가능합니다. 관련 정보는 아래 사이트에서 확인해볼 수 있습니다. www.jetbrains.com/help/idea/http-client-in-product-code-editor.html www.jetbrains.com/help/idea/exploring-http-syntax.html#comments-in-http-requests 1. 간단한 컨트롤러 및 패키지 구성 패키지 구성은 아래와..
Google 이란 이름은 무한 신뢰하게 됩니다. Guava 는 그러한 Google 에서 만든 오픈소스 라이브러리입니다. (과일을 이야기 하는 것이 아닙니다.) 가독성 있는 코드를 작성하기 위한 많은 유틸 클래스를 제공합니다. 이하 Guava 를 이용한 간단한 샘플 코드입니다. 추후 계속 업데이트할 예정입니다. 이하 Guava 를 이용한 간단한 샘플 코드입니다. 추후 계속 업데이트할 예정입니다. Test Guava Version com.google.guava guava 12.0.1 1.문자열 length 기준으로 split 하기 String fruits = "사과딸기레몬포도"; Iterable split = Splitter.fixedLength(2).split(fruits); //2자 단위로 split I..
스프링에서 feign client를 사용중 로그에 다음과 같은 오류 메시지가 떴다. feign 사용 중에 간헐적으로 unexpected end of stream on [주소] 가 나왔다. request 를 요청받는 서버 설정마다 다른 것 같다. 해당 원인은 요청받는 서버의 keep_alive timeout 이 feign 로 요청하는 클라이언트 서버보다 timeout 시간이 짧기 떄문이다. 다시 말하면 클라이언트 서버가 timeout 이 받아주는 서버 timout 보다 길다. 나의 경우는 feign 로 요청하고 나서 프로세스가 조금 긴 경우에 다음과 같은 현상이 나왔다. 클라이언트가 서버에서 데이터를 받고나서 서버의 keep_alive timeout 시간이 지났음에도 클라이언트에서는 프로세스가 끝나지 않기..