Hothead Factory
취소

2008년식 NF쏘나타 트랜스폼에 2022년식 옵션 달기 (1)

면허증을 장롱에서 꺼내다 취업하고 마음의 여유가 생기니 자연히 놀러 다니고 싶어졌다. 그런데 내가 사는 경기도 의왕시는 경기 남부권에서 대중 교통이 불편하기로 악명높은 지역… 안 되겠다. 차가 있어야겠다. 마침 집에 어머니 마실용 NF쏘나타 트랜스폼이 있었다. 2008년식이라기엔 꽉 찬 옵션 2008년… 이면 내가 뭐 하고 있었더라? 아 중학교 1...

Log4j 취약점 Log4Shell과 후속 취약점들...

log4j란 log4j는 자바 기반 애플리케이션에서 사용되는 로깅 라이브러리로 상당수의 자바 기반 오픈소스 또는 상용 애플리케이션에서 log4j를 사용하고 있다. 자바에서 가장 많이 사용되는 로깅 라이브러리이기 때문에 매일매일 우리가 쇼핑몰에 접속하면 우리(클라이언트) IP 주소와 브라우저 useragent가 쇼핑몰 서버 로그에 기록되고, 마인...

Java 17의 변경점

학교 선배들과 이야기를 나누다가 Java 17에 대한 이야기가 나왔다. 아니 현업에서는 아직 Java 8이나 11을 많이 쓰는 거 아니었나? 벌써 17? 이라고 생각했는데, 조금 검색하다 보니 알아볼 가치가 있다는 생각이 들었다. 봉인 클래스 Java 15부터 프리뷰 형식으로 제공되다가 17에서 정식 기능으로 추가되었다. package com.ex...

2020년 결산

끝났다, 2020년… 전반적으로 대부분을 우아한테크코스 활동에 쏟은 1년이었다. 앞서 후기를 통해 말했듯 좋은 사람들과 함께 큰 꿈을 꿀 수 있게 된 값진 경험이었다. 아쉬움도 남지만 그건 지금부터 채워 나가면 되는 거지. 이제 2021년에는 복학해서 대학교 4학년을 보내게 된다. 올해가 끝날 즈음에는 취업해서 2021년 결산은 취업 이야기로 시작했...

TypeScript 기초 - 1. TypeScript의 특징

학교 선배들과 함께 하는 사이드 프로젝트가 있다. 처음엔 분명히 스프링 공부를 하러 들어갔는데, 어쩌다 보니 프론트엔드를 맡게 되었다. 이미 짜여진 코드의 기술 스택을 보니 TypeScript와 React를 사용하고 있었다. 코드를 살펴보면서 알게 된 놀라운 사실은 TypeScript를 이용해 짜여진 프론트엔드 코드가 흡사 Java와 같은 객체 지향...

글쓰기를 어떻게 할까

올해로 인터넷 상에 블로그를 운영한 지 13년째가 되었다. 처음에는 중학생 시절 네이버 블로그에서 시작해서, 티스토리를 거쳐 워드프레스에 정착했다. (초창기 글들은 삭제되거나 비공개된 것들이 조금 있다) 하지만 아직도 블로그를 어떻게 운영해야 할지, 보다 근본적으로 글을 어떻게 써야 할지는 큰 고민거리이다. 본격적으로 프로그래머로서의 길을 걷기 시작...

갤럭시 Z 폴드 2 - 미래가 아닌 현재

아이폰-애플워치-아이패드-맥북-에어팟의 애플 생태계를 내던지고 갑자기 갤럭시 폴드를 샀다. 시작은 9월 초 갤럭시 투 고 서비스로 폴드2를 빌려오면서부터였다. 유튜브를 시작해 보려고 리뷰용으로 빌렸었다.(정작 취준으로 바빠 찍어만 놓고 아직 편집도 못 들어갔지만…) 처음엔 “이 무거운 걸 어떻게 들고 다녀?” 싶었지만, 펼쳐보고 바로 알 수 ...

우아한테크코스 - 끝나지 않은 모험

2월부터 시작한 우아한테크코스가 어느덧 끝을 바라보고 있다. 부푼 마음을 안고 자바 기초부터 걸음을 떼었던 레벨 1, 스프링에 대해 학습하고 웹 백엔드 지식을 쌓아갔던 레벨 2, 팀을 짜서 원하는 서비스를 만들어 보았던 레벨 3… 마지막 레벨 4 시기에는 다들 취업 준비를 하느라 바빴고, 나 역시도 그랬다. 우아한형제들에서는 우아한테크코스 수료 예정 ...

Spring Boot + Nginx와 SSL 인증서

이번에 우아한테크코스 프로젝트를 진행하면서 받은 요구 사항 중 하나는 “HTTPS 적용하기” 였다. 스프링 톰캣 서버에 HTTPS를 바로 적용할 수도 있지만, 여러 가지 이유로 nginx를 리버스 프록시로써 이용하게 되었는데 * nginx + certbot을 이용하면 매우 간단하게 Let's Encrypt에서 인증서 발급, 자동갱신까지 된다. *...

Jenkins로 Spring Boot 서버 자동 배포하기 – 3. 빌드한 서버 배포하기

https://blog.h2f.kr/?p=2026 https://blog.h2f.kr/?p=2039 젠킨스를 만들고, 자동 빌드까지 했다. 이제 배포할 차례. 두 번째 AWS 서버를 켜고, 빌드한 jar 파일이 돌아갈 수 있도록 기초적인 준비를 해둔다. `$ sudo apt update $ sudo apt install de...