반응형

2019/12 4

mac terminal 에서 특정 프로젝트를 vscode 또는 IntelliJ 실행하기

mac 사용하다 보면 ide에서 Finder UI를 통해 특정 프로젝트를 open 하는 일이 자주 있는데요. 저의 경우 vscode와 IntelliJ에서 그런 경우가 자주 있는 편입니다. 특정 프로젝트를 vscode로 실행하기 vscode 의 경우 아주 간단합니다. 터미널에서 프로젝트 경로로 이동한 후 code . 명령어를 입력하면 해당 프로젝트 open으로 vscode가 실행됩니다. cd 프로젝트경로 code . 특정 프로젝트를 IntelliJ로 실행하기 IntelliJ의 경우도 vscode와 유사하지만 1가지 차이점이 있습니다. IntelliJ 실행 시 사용하는 idea 명령어가 있는 경로가 환경변수에 등록되어 있지 않기 때문인데요. 이는 IntelliJ에서 간단히 추가가 가능합니다. IntelliJ..

기타 2019.12.21

git commit 날짜, author 변경하기

git을 사용하면 거의 대부분 원격 저장소로 github을 많이 이용합니다. github엔 저장소에 commit 내역을 시각화하여 보여주는 기능(잔디밭..)이 있는데요. 가끔 실수로 날짜를 못지키거나, author를 잘못지정해 색칠이 안되는 경우가 있습니다. 잔디밭에 신경을 쓰시는 분이라면 빈 구멍이 굉장히 신경이 쓰이실수 있는데요. 이 때 사용할 수 있는 방법을 공유합니다. git commit 변경 꼭 잔디밭이 아니더라도 commit의 날짜를 변경해야하는 경우는 종종 있을것입니다. 기본적으로 commit 변경은 변경할 commit을 찾는것에서 시작합니다. 1. commit 히스토리 확인 git log git log 명령어를 실행하면 아래와 같이 commit 히스토리를 확인할 수 있습니다. 아래 내역에서..

DevOps 2019.12.21

NHN FORWARD 2019 후기

NHN Forward 2019 컨퍼런스 참여 후기입니다. NHN Forward 2019 지난 11월 27일 NHN Forward 2019 컨퍼런스에 참가했습니다. 회사가 회사다 보니 다양한 컨텐츠들이 준비되어 있었는데요. 크게 아래와 같았습니다. 세션 발표세션 스몰 스텝 프런트엔드 상담소 커뮤니티 라운지 워크숍 핸즈온 랩 프론트엔드 전문 개발자분들이 직접 고민을 들어주고 대화를 할 수 있는 프런트엔드 상담소나 평소에 궁금했거나 해보고 싶었던 것들을 쉽게 따라해보고 경혐해 볼 수 있었던 핸즈온 랩 등 준비를 정말 많이 했다는 느낌이 들었습니다. 특히 발표세션에서는 실무에서 겪을수 있는 문제점들이나 겪었던 문제들을 사례를 많이 공유받을수 있어 유익한 시간이었습니다. 발표세션은 총 7개 트랙에서 시간대별로 각..

기타 2019.12.16

리눅스 SSH, MySQL 접속 지연 문제

신규로 발급받은 서버에서 SSH, MySQL 접속 시 상당한 시간이 딜레이되는 현상이 있었습니다. 구글링 해본 결과 서버 측에서 접속한 클라이언트의 IP를 resolve하는 과정에서 발생하는 DNS lookup 등으로 발생하는 지연이 원인이었습니다. 장비, 환경 여러가지에 따라 다르겠지만 제 경우엔 Spring Boot 애플리케이션 구동하는데 DB접속하는 부분에서 20초가량 지연되는 심각한 상황이었습니다. 심각한 상황과 달리 해결방법은 아주 심플하고 간단했습니다. MySQL 접속 지연 문제 해결 my.cnf (주로 /etc/my.cnf 에 위치함) 파일에 클라이언트 IP resolve 과정을 스킵하는 설정을 추가해줍니다. 바로 skip-name-resolve 옵션을 mysqld 섹션에 넣어주면 됩니다. ..

DevOps/Unix, Linux 2019.12.16