nya0

우아한 테크코스 프리코스 회고

🥑 들어가며 나는 현재 회사를 다니고 있지만 부트캠프에서 여러 경험을 해보는 것이 꿈이다. 그래서 우아한테크코스를 지원하게 되었다. 우테코는 떨어지더라도 프리코스 동안 실력이 많이 향상되기에 손해보는 것이 없다. 또, 프리코스와 같은 문제를 받아 푸는 것이 즐겁기에 열심히 하게 되는 것 같다. ➕ 1주차: 문자열 덧셈 계산기 처음에 문제를 보...

자바 메모리 누수 해결해보기

🥑 들어가며 먼저 나는 현재 회사에서 순수 자바코드로 크롤러를 만들고 있다. 크롤러는 멀티 스레드, 멀티 프로세스로 동작하는데 난 셀레니움 파트를 맡아서 개발중이다. 사실 크롤러에서 가장 중요한 부분이기에 인턴인 내가 이걸 맡아도 되나 싶기도 하다. 크롤러 매니저에서 크롤러를 실행·종료시카는데, 크롤러를 강제 중지할 일이 많다. 그래서 크롬과 크롬드...

redis image

Windows에서 Redis 설치하기 with WSL

🥑 들어가며 회사에서 내가 맡고있는 업무에 Redis를 도입하려 한다. 로컬은 윈도우고 서버는 리눅스라서, postgresql을 사용하듯이 Redis도 테스트 서버에 설치하고 로컬에서 연결하여 사용하려 하였다. 그러나 연결이 되지 않는 것이다! 그래서 로컬에 깔아서 테스트하고 서버에 올리려 한다. 윈도우에선 공식적으로 Redis를 지원하지 않는다는 ...

Spring Image

Transactional을 걸어야하는 경우와 Lock

🥑 들어가며 최근 간단한 프로젝트를 시작했다. 친구와 함께 시작했던 팀프로젝트의 기간이 늘어지게 되면서 시작하게 되었다. 서버는 개발할게 아직 많이 남아있지만 TS와 Nest 공부겸 다른 팀프로젝트를 시작하기도 했고, 각자 부트캠프와 회사 일 때문에 사실상 개발기간이 1년 이상 늘어났다고 생각한다. 늘어난 기간과 함께 TS와 Nest가 어렵기도 하고...

Spring Rest Docs 시작하기

프로젝트를 진행하면서 API를 자동으로 문서화할 수 있지 않을까 고민하였다. 그동안 노션에 직접 적고 있었는데 직접 관리를 해줘야한다는 단점이 있었다. 별거 아닐 수 있지만 꽤나 큰 단점이다. 직접 시간을 들여 작성을 해야하고, 오타나 실수로 누락되는 부분이 있을 수 있기 때문이다. 나는 덜렁거리는 성격이라 깜빡하는 일이 많기에 해결 방법으로 자동으로...

무중단 배포 알아보기

🥝 무중단 배포 무중단 배포는 말 그대로 서비스가 중단되지 않은 상태zero-downtime로, 새로운 버전을 사용자들에게 배포하는 것을 의미한다. 무중단 배포를 하기 위해서는 최소 서버가 2대 이상을 확보해야한다. v1 서비스를 종료 시키는 시점부터 v2를 시작하기 전까지 애플리케이션은 중단된다. 이렇게 서비스가 중단되는 시간을 다운타임dow...