22.11.14~11.20

유수민·2022년 11월 20일
0

인사이트

목록 보기
3/15
post-thumbnail
post-custom-banner

일주일간 나의 흥미를 끈 인사이트는??

📌목록

📌감상

1. 네이버 검색에서 HTTP/3 도입
https://news.hada.io/topic?id=7815&utm_source=slack&utm_medium=bot&utm_campaign=T02EC7778MD

이 글을 읽고 HTTP/3 도입이 그렇게 대단한 것인가?라는 생각이 들었다. 그런데 HTTP 버전별 차이를 정리하고 HTTP/3 도입을 주저하는 이유에 대해 알아보니 새삼 놀라웠다.
새로운 인터넷 전송 프로토콜인 QUIC를 사용하는 HTTP/3은 기존에는 암호화하지 않던 헤더 필드도 암호화하여 네트워크 중개자가 기존에 암호화하지 않던 헤더 필드 영역들까지 읽을 수 없게 되어 기업들이 도입하기를 주저했다고 한다. 하지만, 구글, 페이스북 등은 이미 HTTP/3가 적용되었다고 하니 네이버의 이러한 도입이 나는 좋은 도입이라 생각한다. 더군다나 HTTP/3의 도입으로 인해 네이버 검색 속도가 훨씬 빨라져서 너무 좋았다. 근데 궁금한것은 이렇게 도입하면서 어떤 문제를 발견했고 어떻게 해결했을까? 해외에서는 이미 도입했다고 하지만 국내에서는 처음이라 많이 힘들었을텐데 궁금하다...

2. CORS가 캐시를 만났을 때
https://yozm.wishket.com/magazine/detail/1782/
CORS는 Cross Origin Resource Sharing로 http 헤어를 사용해 서로 다른 출처에서 리소스를 공유하는 방식을 말한다. 사실 나에게는 조금 어렵고 생소한 주제라 글을 이해하기 약간 어려웠다. 아무래도 CORS에 대해 제대로 정리한 적이 없어서 그런것 같다ㅠㅜ. 우선 글을 통해 알게된 점은 브라우저가 일부 태그를 통해 CORS를 제한하지 않아서 HTTP 요청시 origin 헤더를 추가하지 않는 경우가 생기는데 이때 문제가 생긴다고 한다. 즉, origin 헤더가 없는 응답을 브라우저가 로컬 캐시로 사용할 때 문제가 발생한다고 한다. 네트워크쪽을 제대로 공부해야 할 것 같다.

3. 전 GitHub CTO, "지난 10년간 가장 큰 아키텍처 실수는 풀 마이크로서비스로 전환한 것
https://news.hada.io/topic?id=7839&utm_source=slack&utm_medium=bot&utm_campaign=T03DN2VDVFG
MSA에 대해 구축을 해본 경험이 있어서 이 글에 대한 내용이 관심이 많이 갔다. 여기서 얻은 생각은 상황에 따라 개발 설계도 달라져야 한다는 점이다. MSA는 분리되는 구조를 추구하기 때문에 작은 규모의 회사가 무작정 따라가면 관리하고 운영하기가 힘들것 같다는 생각도 들었다. 좋다고 무조건 따라하지 말고 장점과 단점을 확인하여 판단할 것!

4. 안드로이드 코루틴의 개념과 사용법
https://yozm.wishket.com/magazine/detail/1793/
대학원에서 코틀린을 사용했기 때문에 이 글도 눈길이 갔다. 코틀린은 언어고 코루틴은 코틀린 언어를 사용하는 비동기처리를 편하게 해주는 가벼운 스레드이다. 간단히 개념 알기 좋았다. 사실 코틀린만 사용해보았지 코루틴은 사용해본적이 없어서 흥미로웠다. 언젠가 쓸날을 기약하며 읽어보았다.

5. GitHub 명함 생성기
https://news.hada.io/topic?id=7842&utm_source=slack&utm_medium=bot&utm_campaign=T03DN2VDVFG

이렇게 만들어주다니!!! 너무 재미있다!!!

6. Spring Framework 6.0 GA 릴리즈 (spring.io)
https://news.hada.io/topic?id=7845&utm_source=slack&utm_medium=bot&utm_campaign=T03DN2VDVFG
spring framework를 쓰는 입장이라 조금 주목해보았다.
'
새로운 기능들이다.
✔ Java 17 이상을 지원합니다. (Kotlin 1.7+)
✔ Java EE를 jakarta EE 로 대체합니다 (javax. 에서 jakarta. 로 변경됩니다.)
✔ GraalVM 기반의 Spring Native가 3년간의 실험을 마치고 공식 지원을 시작합니다.
✔ HTTP/RSocket Interface Client를 제공합니다,
✔ Micrometer Observation API가 자동으로 구성되며, Observability 가 공식 지원을 시작합니다.
✔ HTTP API 에러 처리를 위한 RFC 7807 스펙을 지원합니다.
✔ 보안상 이슈로 /api/hello 와 /api/hello/ 는 더 이상 일치하지 않습니다.
✔ Logback 및 Log4j2 날짜 및 시간의 기본값이 ISO-8601 표준을 따릅니다.
✔ 사용되지 않는 (Deprecated) 모든 코드가 제거됩니다.
참고)
https://github.com/spring-projects/spring-framework/wiki/What%27s-New-in-Spring-Framework-6.x/
https://www.baeldung.com/spring-boot-3-spring-6-new
https://revf.tistory.com/260

profile
배우는 것이 즐겁다!
post-custom-banner

0개의 댓글