IntelliJ Custom Live Template 사용 이번 포스트에서는 IntelliJ에서 유용하게 사용할 수 있는 커스텀 Live Template을 추가하는 방법을 소개합니다. Live Template 기능 소개 Live Template 은 간단한 약어로 예약된 코드를 Generate 해주는 유용한 기능인데요. 예를들어 코드 편집창에서 main이라 치면 public static void main(String[] args) { } 이렇게 메인 메소드가 Generate됩니다. IntelliJ의 Preferences > Editor > Live Templates 에서 제공되는 Live Template들을 확인할 수 있습니다. 커스텀 Live Template 추가 Preferences > Editor > Live Templates 메뉴 우측에 + 버튼을 클릭하여.. 기타 5년 전
gRPC Reference - 예제 전 편에서 gRPC에 대한 설명과 특징을 알아보았습니다. 이번 포스트에서는 grpc-java 모듈을 활용한 몇 가지 예제코드를 소개하고, 실제 프로젝트에 적용하는 방안에 대해 소개해보겠습니다. gRPC Reference - 개요 및 특징 gRPC Basic 프로젝트 생성 Java : 1.8 gRPC : 1.25.0 ProtoBuf : 3.11.0 pom.xml 설정 gRPC + Protobuf 의존성 설정 스텁 생성을 위해 protoc 플러그인 설정 proto 컴파일 -> 애플리케이션 컴파일 순으로 진행되도록 설정 4.0.0 com.nhn.gia gia-grpc 1.0-SNAPSHOT UTF-8 1.25.0 3.11.0 3.11.0 1.7 1.7 io.grpc grpc-netty-shaded runtim.. 기타 5년 전
gRPC Reference - 개요 및 특징 1. gRPC 란 Protocol Buffer를 IDL (Interface Definition Language)로 사용하는 RPC 프레임워크 구글에서 10년 이상동안 MSA 아키텍쳐 이하 수많은 시스템들, 데이터 센터 간 통신을 위해 사용하던 범용 RPC 프레임워크인 Stubby를 오픈소스화해 공개한 것 1.1. RPC란? RPC (Remote Procedure Call)은 별도의 원격제어 없이 프로세스간 함수나 프로시저를 호출할 수 있도록 하는 통신 기술 서로 통신하는 양 측의 Request, Response에 대한 인터페이스를 정의 후 양 측 프로그래밍 언어에 맞는 코드로 변환해야함. 이 때 인터페이스를 정의하는 용어는 IDL(Interface Definition Language)라 함 IDL이 컴파.. 기타 5년 전
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.. 기타 5년 전
NHN FORWARD 2019 후기 NHN Forward 2019 컨퍼런스 참여 후기입니다. NHN Forward 2019 지난 11월 27일 NHN Forward 2019 컨퍼런스에 참가했습니다. 회사가 회사다 보니 다양한 컨텐츠들이 준비되어 있었는데요. 크게 아래와 같았습니다. 세션 발표세션 스몰 스텝 프런트엔드 상담소 커뮤니티 라운지 워크숍 핸즈온 랩 프론트엔드 전문 개발자분들이 직접 고민을 들어주고 대화를 할 수 있는 프런트엔드 상담소나 평소에 궁금했거나 해보고 싶었던 것들을 쉽게 따라해보고 경혐해 볼 수 있었던 핸즈온 랩 등 준비를 정말 많이 했다는 느낌이 들었습니다. 특히 발표세션에서는 실무에서 겪을수 있는 문제점들이나 겪었던 문제들을 사례를 많이 공유받을수 있어 유익한 시간이었습니다. 발표세션은 총 7개 트랙에서 시간대별로 각.. 기타 5년 전