https://blog.h2f.kr/
Hothead Factory
이상한거 사고 이상한거 만드는 블로그
2023-11-01T17:46:18+09:00
헬로모코
https://blog.h2f.kr/
Jekyll
© 2023 헬로모코
/assets/img/favicons/favicon.ico
/assets/img/favicons/favicon-96x96.png
2008년식 NF쏘나타 트랜스폼에 2022년식 옵션 달기 (1)
2022-04-12T01:14:03+09:00
2023-04-11T11:03:46+09:00
https://blog.h2f.kr/posts/220412-how-i-transformed-an-old-hyundai/
헬로모코
면허증을 장롱에서 꺼내다
취업하고 마음의 여유가 생기니 자연히 놀러 다니고 싶어졌다. 그런데 내가 사는 경기도 의왕시는 경기 남부권에서 대중 교통이 불편하기로 악명높은 지역… 안 되겠다. 차가 있어야겠다.
마침 집에 어머니 마실용 NF쏘나타 트랜스폼이 있었다.
2008년식이라기엔 꽉 찬 옵션
2008년… 이면 내가 뭐 하고 있었더라? 아 중학교 1학년 시절이었지. 중1 때 뭘 했는지는 잘 기억나지 않는다. 역대급 노잼 학년이었던 듯.
그 때 우리집 차는 99년식 EF 쏘나타 깡통옵션이었다. 지금 있는 NF는 2014년에 수원 중고차 단지에서 데려온, 안전사양 제외 풀옵션이나 다름없는 N20 프리미어 블랙 고급형 옵션이다. 중고니까 이런 호사를 누려 보지 아버지가 새차로 샀다면 무조건 깡통에 오토 변...
Log4j 취약점 Log4Shell과 후속 취약점들...
2021-12-29T21:54:42+09:00
2022-08-14T15:15:37+09:00
https://blog.h2f.kr/posts/211229-log4j-vulnerability-log4shell-and-more/
헬로모코
log4j란
log4j는 자바 기반 애플리케이션에서 사용되는 로깅 라이브러리로 상당수의 자바 기반 오픈소스 또는 상용 애플리케이션에서 log4j를 사용하고 있다.
자바에서 가장 많이 사용되는 로깅 라이브러리이기 때문에 매일매일 우리가 쇼핑몰에 접속하면 우리(클라이언트) IP 주소와 브라우저 useragent가 쇼핑몰 서버 로그에 기록되고, 마인크래프트 서버를 켜면 게임의 모든 진행 상황을 기록해 주고, 당연히 spring boot나 elasticsearch 같은 프레임워크에도 딸려온다. 애플 아이클라우드, 스팀, 트위터 등 글로벌 테크 기업들의 서버도 스프링을 사용하기 때문에 log4j도 사용한다.
log4j 취약점이 처음 알려진 것은 마인크래프트에서였다. 마인크래프트 이용자들 사이에서 채팅을...
Java 17의 변경점
2021-12-01T23:45:12+09:00
2021-12-01T23:45:12+09:00
https://blog.h2f.kr/posts/211201-java-17-difference/
헬로모코 헬로모코헬로모코헬로모코헬로모코
학교 선배들과 이야기를 나누다가 Java 17에 대한 이야기가 나왔다. 아니 현업에서는 아직 Java 8이나 11을 많이 쓰는 거 아니었나? 벌써 17? 이라고 생각했는데, 조금 검색하다 보니 알아볼 가치가 있다는 생각이 들었다.
봉인 클래스
Java 15부터 프리뷰 형식으로 제공되다가 17에서 정식 기능으로 추가되었다.
package com.example.species;
public sealed class Animal
Dog,
com.example.species.india.Monkey,
com.example.species.sabana.Leopard
{
// ...
}
sealed 예약어를 통해 봉인 클래스로 만들고 상속받을 수 있는 클래스를 지정하는데 이때 ...
2020년 결산
2021-01-02T00:03:00+09:00
2023-04-11T11:03:46+09:00
https://blog.h2f.kr/posts/210102-2020-flashback/
헬로모코
끝났다, 2020년…
전반적으로 대부분을 우아한테크코스 활동에 쏟은 1년이었다. 앞서 후기를 통해 말했듯 좋은 사람들과 함께 큰 꿈을 꿀 수 있게 된 값진 경험이었다. 아쉬움도 남지만 그건 지금부터 채워 나가면 되는 거지. 이제 2021년에는 복학해서 대학교 4학년을 보내게 된다. 올해가 끝날 즈음에는 취업해서 2021년 결산은 취업 이야기로 시작했으면…!
개발 외적으로는 코로나19로 인해 혼란스러웠던 한 해였다. 우아한테크코스도 재택으로 전환되고 풀리기를 반복했고 많은 행사들이 취소되고 연기되었다. 그나마 코딩에는 큰 영향이 없었으니 다행이라고 해야 할까.
아무튼 주어진 것에 감사하고 미래를 꿈꿀 수 있었던 2020년이었다. 2020년의 스스로에게 후회는 없다. 2021년을 더욱 알차게 보내자!...
TypeScript 기초 - 1. TypeScript의 특징
2020-12-14T17:10:57+09:00
2020-12-14T17:10:57+09:00
https://blog.h2f.kr/posts/201214-typescript-study-1/
헬로모코
학교 선배들과 함께 하는 사이드 프로젝트가 있다. 처음엔 분명히 스프링 공부를 하러 들어갔는데, 어쩌다 보니 프론트엔드를 맡게 되었다.
이미 짜여진 코드의 기술 스택을 보니 TypeScript와 React를 사용하고 있었다. 코드를 살펴보면서 알게 된 놀라운 사실은 TypeScript를 이용해 짜여진 프론트엔드 코드가 흡사 Java와 같은 객체 지향의 형태를 띄고 있었다는 사실이었다. 덕분에 도메인 구조는 금방 이해할 수 있었다. 본격적으로 프로젝트에 합류하기 앞서 TypeScript가 가지는 특징에 대해서 찾아 본 바를 간단하게 정리해보았다.
TypeScript는 컴파일 언어다
TypeScript는 JavaScript를 대신할 수 있는 프로그래밍 언어이다. 그런데 일반적으로 웹 브라우저의 엔진은 ...