3. 오늘의 짤방
OKdevTV
Say hello to VSCode Tinder aka VSinder:
stop swiping on bodies and start swiping
on code :)
via @benawad
https://marketplace.visualstudio.com/items?itemName=benawad.vsinder&ssr=false#overview
4. ① RHEL 클론 '센트OS' 사라진다
② Qt 6.0 공개
③ Amazon Aurora 바벨피시(for SQL Server)
④ PHP가 죽었다고 말하지 마세요
⑤ 타입스크립트 깃허브 개발자 인기 급상승
⑥ 코드 검토자와 사랑에 빠지는 방법
⑦ 이진 구조체를 위한 파서를 손쉽게 만들자
⑧ 픽셀화된 민감한 정보는 복원될 수 있어요
⑨ cloudconvert - 파일 변환도 SaaS 향으로…
오늘의 소개할 내용
OKdevTV
5. • https://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=001&oid=092&aid=
0002207410
• RHEL의 복제품인 센트OS가 향후 RHEL의 사전 검증용 프로젝트로 바뀜
• 레드햇의 센트OS 인수 후 실적을 높이기 위한 움직이지 않느냐는 우려가 현실화
• CentOS 리눅스 8이 마지막 버전(2021년까지), 이후에는 센트OS 스트림으로… → 9버전부터는 RHEL 9과 보조를 맞
추지 않음
• 향후 페도라 리눅스 → 센트OS → RHEL 순으로 검증을 진행
• 핵심 시스템에는 RHEL, 나머지 지원 시스템에는 센트OS를 사용해 온 국내 기업들은 대응이 필요
• 참고: FAQ(https://centos.org/distro-faq/)에 따르면 소스 코드는 계속해서 제공되므로 누군가 CentOS의 대안을 만
들지도… → https://github.com/hpcng/rocky (CentOS 원래 창시한 분이 신규 프로젝트 시작!)
OKdevTV
(뉴스) RHEL 클론 '센트OS' 사라진다1
6. • https://www.qt.io/blog/qt-6.0-released
• 교차 플랫폼 프레임워크인 Qt가 6 버전으로 업그레이드
• C++17 지원(API 쪽에도 적용됨)
• 핵심 라이브러리와 API 개선: 새로운 빌드 시스템(Cmake 사용), 유니코드 지원, Qlist 개선(힙 할당 객체 관련 메모리
소비), QMediaType과 QVariant 재작성(동적 호출 과정에서 필요한 기능이며 C++17로 재구현)
• 새로운 그래픽 아키텍처: OpenGL에서 RHI(Rendering Hardware Interface)로 이전(윈도우 Direct3D와 맥OS
Metal 사용 가능)
• Qt3D 개선(RHI 추상화 계층을 활용)
• 지원 운영체제:
• Windows 10
• macOS 10.14 and newer
• Linux (Ubuntu 20.04, CentOS 8.1, OpenSuSE 15.1)
• iOS 13 or newer
• Android (API level 23 or newer)
OKdevTV
(뉴스) Qt 6.0 공개2
7. • https://www.infoq.com/news/2020/12/aws-postgresql-aurora-babelfish/
• AWS에서 Aurora PostgreSQL를 위한 변환 서비스인 바벨피시 발표
• 마이크로소프트 SQL 서버의 T-SQL/TDS를 이해해서 PostgreSQL로 변환 → 코드 변경 없음!
• 아파치 2.0 라이선스를 적용해 오픈 소스로 공개 예정(https://babelfish-for-postgresql.github.io/babelfish-for-
postgresql/)
OKdevTV
(뉴스) Amazon Aurora 바벨피시(for SQL Server)3
8. OKdevTV
(오늘의 논쟁) PHP가 죽었다고 말하지 마세요4
• https://medium.com/swlh/stop-saying-php-is-dead-9489ed7dc25e
• PHP는 너무 쉬워요 더 어려운 걸 배워야 해요 → 쉬우면 배우면 안 될까요?
• PHP는 느려요 → 어떻게 작성하느냐에 따라 달라요. 머신러닝인 경우에는 적용하면 안 되겠죠
• 워드 프레스는 형편 없어요 → 맞긴 하지만, 만든 제품으로 언어를 평가하면 안 됩니다
• PHP는 엔터프라이즈에 적합하지 않아요 → 자바가 엔터프라이즈 언어로 자리잡은 이유는 엔터프라이즈 언어로 설계되었기
때문은 아니겠죠
• PHP는 확장이 불가능해요 → 페북을 만드는 경우가 아니라면 대다수 작업을 처리하기에 PHP로도 충분해요
• PHP는 흉하다 → HTML에서 PHP를 직접 코딩하면 그렇지만, 현대적인 방식은 아닙니다
9. OKdevTV
(뉴스) 타입스크립트 깃허브 개발자 인기 급상승5
• https://zdnet.co.kr/view/?no=20201208102140
• 2020 옥토버스 현황(2020 State of the OCTOVERSE)에 따르면
• 2014년부터 자바스크립트 1위
• 2위는 파이썬
• 3위는 자바
• 4위는 타입스크립트
• 인기 상승 요인:
안전한 타입 등 자바스크립트 개발자의 요구 충족,
자바스크립트와 연계한 동작
10. • https://mtlynch.io/code-review-love/
• 1. 자신의 코드를 먼저 검토하세요
• 2. 변경 사항을 명확하게 기술하세요
• 3. 손쉬운 작업은 자동화하세요
• 4. 코드 자체로 질문에 대답하세요
• 5. 한 번에 하나만 고쳐서 범위를 줄이세요
• 6. 기능과 비기능 변경을 분리하세요
• 7. 큰 변경 목록을 쪼개세요
• 8. 비평에 우아하게 대응하세요
• 9. 리뷰어가 잘못을 저지를 때 침착하세요
• 10. 어떤 사안에 대해 명시적으로 응답하세요
• 11. 빠진 정보를 요청할 때 요령을 사용하세요. → Q: “이 함수가 햇갈리네요?” A: “어떤 변경이 도움이 될까요?”
• 12. 속는 셈 치고 검토자를 믿어보세요
• 13. 코드 리뷰 사이의 붕 뜬 시간을 줄이세요
OKdevTV
(개발) 코드 검토자와 사랑에 빠지는 방법6
13. OKdevTV
(팁) cloudconvert - 파일 변환도 SaaS 향으로…9
• https://cloudconvert.com/
• 200가지가 넘는 각종 파일 형식을 변환하는 서비스
• 하루에 25건은 무료로 사용 가능
• 다양한 소프트웨어 업체와 계약을 맺어 변환하는 방식
• API(PHP, Node, 파이썬, 자바)를 사용해 대규모 데이터를 처리하고 S3와 통합까지 가능함
• 각종 편의 도구 제공
• 예: PDF로 웹 사이트 저장(https://cloudconvert.com/save-website-pdf) → 프린트 할 때 깔끔하게 최강의 품질을 보여줌!