Leoh

귀찮은 빌드 자동화하기

지금 회사에서 프로젝트로 자바, 스프링 기반의 웹 솔루션을 개발하고 있다. (사실 거의 SI 프로젝트다) 이 프로젝트는 CI/CD같은 파이프라인이 구축되지 않고, 시간에 쫓기느라 그런 걸 할 시간도 없다. 만약 하는 게 어떠냐고 제안하면 욕먹을 게 뻔했다.. (물론 아직 1년도 안 된 신입이기 때문에 제안도 못 해봤지만..) 우리끼리 ‘개발서버’라...

자바의 예외처리

원활한 프로그램의 작동을 위해서는 예외처리는 필수적이다. 이번 포스팅에서는 자바에서 예외처리를 하는 방법에 대해 알아본다. 예외처리란? 자바에는 에러(Error)와 예외(Exception)가 있다. 에러는 하드웨어적인 문제로 오류가 발생하는 것인데, 개발자의 코드 작성으로는 어쩔도리가 없는 문제이다. 그와 달리 예외는 개발자가 코드로 어쩔도리 있는...

Multi Thread

멀티 스레드 스레드란 하나의 프로세스 내의 실행흐름을 말하며 멀티 스레드란 하나의 프로세스에서 여러 개의 실행흐름(스레드)으로 작업을 수행하는 것을 말한다. 즉, 하나의 프로그램에서 두 개 이상의 동작을 동시에 수행하기 위해 필요한 것이다. 예를 들어 채팅을 하면서 첨부파일을 보낸다던가하는 것이다. 자바는 고맙게도 언어 단에서 멀티 스레드를 지원하기...