profile
대전에 있는 (주) 아이와즈에서 풀스택 웹개발자로 일하고 있는 서진규입니다. 주로 Jake Seo라는 닉네임을 많이 씁니다. Javascript를 좋아합니다.

전자정부 프레임워크 log4j 맨바닥에서 설정하기

log4j를 맨바닥에서 설정하려면web.xml에서 log4j의 위치를 설정하는 부분을 세팅할 때log4j.xml 등의 설정 파일을 작성해주고 위치를 맞춰주어야 한다.또 전자정부에서는 기본적으로 slf4j가 설치되어 있기 때문에 따로 log4j를 더 설치할 필요는 없다.

2021년 3월 25일
·
0개의 댓글
post-thumbnail

스프링부트 프로젝트 빌드 시에 thymeleaf (500번) 에러로 페이지가 보이지 않을 때

스프링부트 개발 환경에서는 페이지가 잘 보이는데, gradlew.bat build를 한 뒤에, .jar 파일을 실행시키면 페이지가 보이지 않는다.controller의 경로 문제였다. 개발 환경에서는 return 경로를 절대 경로로 해도 문제 없이 .html파일을 찾아가

2021년 2월 22일
·
0개의 댓글
post-thumbnail

DI 없이 스프링 컨테이너 내부의 빈 가져오기

계속 DI를 이용해서 스프링 컨테이너의 빈을 가져와버릇해서, DI없이 가져오는 방법을 잘 몰랐다.위와 같이, static하게 ApplicationContext를 접근할 수 있도록 해준다. ApplicationContextAware를 상속받아 setApplicationC

2021년 2월 18일
·
0개의 댓글

가장 중요한 JVM 파라미터들을 알아보자

자바를 실행할 때는 JVM(Java Virtual Machine)이라는 가상머신을 이용하게 된다. 이 JVM을 이용하다가 여러가지 문제에 부딪힐 때가 많은데 이를테면 메모리 문제라든지 테스트 환경에서 콘솔을 못 쓰는 문제라든지 가비지 컬렉션과 관련된 문제라든지 여러가지

2021년 1월 28일
·
0개의 댓글
post-thumbnail

자바 테스트환경에서 유저 입력을 받을 수 없을 때 해결방법

위와 같이 유저 입력을 이용한 간단한 테스트 메소드를 작성하고 싶었는데, 잘 되지 않았다. 그 이유는 JVM의 기본 세팅 때문이었던 것 같다.Help > Edit Custom VM Options 에 접근해서 다음과 같은 설정을 추가해주면 된다.핵심은 -Deditable

2021년 1월 28일
·
0개의 댓글
post-thumbnail

공식문서 gRPC 자바 기본 튜토리얼

공식문서 gRPC 자바 기본 튜토리얼 Prologue 이 글은 gRPC 공식문서에 있는 글을 기반으로 따라해보며 작성된 글입니다. 소개 이 튜토리얼에서는 자바 프로그래머가 gRPC로 어떻게 작업을 해야 하는지에 대한 소개를 합니다. 여러분은 다음과 같은 것을

2021년 1월 26일
·
0개의 댓글
post-thumbnail

공식문서 gRPC 자바 퀵스타트 따라해보기

gRPC 자바 퀵스타트이 글은 gRPC 공식문서에 있는 글을 기반으로 따라해보며 작성된 글입니다.위에 보면 예제코드 가져오는 방법이 나와있다. 나는 Intellij로 켜서 따로 ./gradlew installDist 등의 명령어를 사용하지 않았다.위와 같이 Gradle

2021년 1월 22일
·
0개의 댓글

[번역] gRPC 핵심 개념

번역 gRPC 핵심 개념이 글은 gRPC 공식문서에 있는 글을 번역한 글입니다.많은 RPC 시스템과 같이, gRPC는 파라미터와 리턴 타입과 함께 원격에서 호출될 수 있는 메소드들을 명시하는 서비스를 정의하는 아이디어를 근간으로 합니다. gRPC는 우리가 4가지 종류의

2021년 1월 22일
·
0개의 댓글
post-thumbnail

[번역] gRPC 소개

이 글은 GRPC 공식문서에 있는 글을 번역한 글입니다.이 페이지에서는 gRPC와 프로토콜 버퍼에 대해서 소개합니다. gRPC는 프로토콜 버퍼를 인터페이스 정의 언어(IDL, Interface Definition Language)와 아래에 깔려있는(underlying)

2021년 1월 21일
·
0개의 댓글
post-thumbnail

자바로 gRPC 입문하기

자바로 gRPC 입문하기 gRPC 소개 gRPC는 구글이 개발한 고성능의 오픈소스 RPC 프레임워크이다. 보일러 플레이트 코드를 줄여주면서 MSA 구조 안에서 여러 언어로 작성된 서비스들을 연결하는 것을 도와준다. 개요 이 프레임워크는 RPC의 클라이언트-서버

2021년 1월 18일
·
0개의 댓글
post-thumbnail

Protocol Buffers 로 통신하는 Spring REST API 구현해보기

개요 Protocol Buffers는 프로그래밍 언어와 플랫폼에 구애받지 않으면서 구조가 있는 데이터를 직렬화 역직렬화하는 매커니즘이다. Google이 만들어냈다. XML과 JSON과 같은 것들보다 빠르다. binary-based 메세지 구조의 이점을 활용하여 어떻

2021년 1월 15일
·
0개의 댓글
post-thumbnail

Java로 Google Protocol Buffer 이용해보기

언어에 구애받지 않는 데이터 포맷인 Google Protocol Buffer를 살펴보자. 프로토콜이 있는 파일을 정의하고 그 프로토콜을 이용해서, Java, C++, \`Cprotobuf-java 의존성을 입력해준다.protobuf 포맷에서 매우 간단한 프로토콜을 정의

2021년 1월 13일
·
0개의 댓글
post-thumbnail

RPC란?

분산 네트워크 컴퓨터 환경에서 프로그래밍을 쉽게 할 수 있는 방법을 찾다가...Client to Server 패턴Server를 켬Client는 Server에 데이터 혹은 행동을 요청Server는 요청 받은 내용에 대한 응답을 반환Client는 응답 값으로 자신의 요청

2021년 1월 13일
·
3개의 댓글
post-thumbnail

스터디할래 / 자바 스터디 과제 #3 연산자

스터디할래 / 자바 스터디 과제 스터디 할래 프로젝트산술 연산자비트 연산자관계 연산자논리 연산자instanceofassignment(=) operator화살표(->) 연산자3항 연산자연산자 우선 순위(optional) Java 13. switch 연산자연산자(opera

2021년 1월 12일
·
0개의 댓글
post-thumbnail

스터디할래 / 자바 스터디 과제 #2 자바 데이터 타입, 변수 그리고 배열

스터디할래 / 자바 스터디 과제 #2 자바 데이터 타입, 변수 그리고 배열 과제 키워드 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입

2021년 1월 12일
·
0개의 댓글
post-thumbnail

스프링 jackson, null을 "" (empty string) 으로 표기하기.

DB에서 가져온 데이터를 화면으로 뿌릴 때, 기본으로 null이 들어가있어서 보기 싫었다. 이걸 프론트단에서 null일 경우, ""로 바꿔주거나 단순 IF문으로 바꿀 수 도 있었지만, 좀 더 추상화해서 백엔드에서 해결하고 싶었다.JAVA 객체 데이터를 직렬화해주는 Ja

2021년 1월 12일
·
0개의 댓글
post-thumbnail

스터디할래 / 자바 스터디 과제 #1 JVM은 무엇이며 자바 코드는 어떻게 실행되는 것인가?

스터디할래 / 자바 스터디 과제 JVM이란 무엇인가컴파일 하는 방법실행하는 방법바이트코드란 무엇인가JIT 컴파일러란 무엇이며 어떻게 동작하는지JVM 구성 요소JDK와 JRE의 차이JVM은 Java Virtual Machine을 말하는 것으로 자바 코드 또는 어플리케이션

2020년 12월 31일
·
0개의 댓글

맥에서 팬 속도로 발열 조정하기

https://crystalidea.com/?source=fancontrol_mac 팬 컨트롤 다운받으면 된다.사람들은 CPU PECI 45/85를 권장한다

2020년 12월 31일
·
0개의 댓글

맥에서 마우스 스크롤 관성 없애는 방법

https://github.com/emreyolcu/discrete-scroll 여기에 있는 프로그램을 받아서 사용하면 된다.

2020년 12월 31일
·
0개의 댓글

Intellij 단축키 꿀팁

https://www.vojtechruzicka.com/intellij-idea-tips-tricks-multiple-cursors/잘 정리되어 있다.

2020년 12월 29일
·
0개의 댓글