준호씨의 블로그

if (kakao) dev 2019 카카오개발자 컨퍼런스 메모 본문

개발이야기

if (kakao) dev 2019 카카오개발자 컨퍼런스 메모

준호씨 2019. 9. 1. 23:21
반응형

카카오 개발자 컨퍼런스 메모 입니다.

2019.08.29 (목) ~08.30 (금)

Day1

 

Microservice에서 쏟아지는 로그를 Perl5를 사용하여 로그수집기들로 잘 보내고 활용하기

https://if.kakao.com/program?sessionId=8eee74ce-aa4c-4eab-89e3-4403b0c50a28

 

Microservice에서 쏟아지는 로그를 Perl5를 사용하여 로그수집기들로 잘 보내고 활용하기

서비스들의 아키텍쳐가 MSA로 변경이 되면서 로그 데이터의양이 많아지고 수집과 관리가 어려워 지고 있습니다. 하지만 현재 Fluentd/Kafka/Logstash...등 검증된 로그수집기들이 많이 있습니다. 이 세션에서는 쏟아지는 로그 데이터를 Perl5를 활용하여 로그수집기로 보내고 수집/분석/활용한 경험을 공유 하고자 합니다.

if.kakao.com

저도 좀 관련이 많은데...

돈이 오고가는 금융프로젝트인 펌 뱅킹 서비스에서의 코틀린 적용 사례

https://if.kakao.com/program?sessionId=7e8055e2-b19b-4374-945c-c9cbb63218ae

 

돈이 오고가는 금융프로젝트인 펌 뱅킹 서비스에서의 코틀린 적용 사례

금융 프로젝트인 펌 뱅킹 서비스에서 코틀린을 왜 적용 했는지, 신기술을 적용할때의 간단한 방법론 및 적용 과정 그리고 코틀린을 경험하면서 있었던 이슈 사항들 및 해결 방안에 대한 내용을 공유합니다.

if.kakao.com

후반부에 나오는 java -> kotlin 전환시 주의할 부분들이 도움이 많이 될 거 같습니다.

다음웹툰의 UX (Nex Tab : Top)

https://if.kakao.com/program?sessionId=733f3276-cb58-4b3c-941f-68e657f309b6

 

다음웹툰의 UX (New tab : Top)

다음웹툰 앱의 새로운 UX 에 대한 소개와 개발 과정 및 팁을 공개합니다. 2018 if Kakao 에서 다음웹툰의 NEXT 미션으로 선 공개 했던 메인 TOP메뉴를 어떻게 다음웹툰 UX 철학(Creative, Natural, Focusing, Meaningful)에 맞게 디자인 되고 개발(구현 및 튜닝)되었는지 그 과정을 소개하도록 하겠습니다. - New tab : Top UX 소개 - 구현 및 튜닝 과정 - 다음웹툰의 Next

if.kakao.com

UI 에 이렇게 까지... UI 장인 정신이 느껴지는 세션이었습니다.

Day2

수알못은 웁니다. 둥꿍둥꿍 느낌 아는 음악 바텐더

밑바닥부터 시작하는 쇼핑 데이터 엔지니어링 고군 분투기

https://if.kakao.com/program?sessionId=aea80282-879c-4af8-9e88-86a27c454d4b

 

밑바닥부터 시작하는 쇼핑 데이터 엔지니어링 고군 분투기

Scale-Up 한계에 부딪힌 DB를 Elasticsearch로 전환하면서 고민했던 기술 노하우를 공유합니다. DB 데이터 변경 이벤트를 잡아내는 기본 원리를 소개하고, 변경된 이벤트로 검색 서비스를 만들기 위해 구성했던 데이터 파이프라인(실시간과 배치처리)에 대해서 이야기합니다. 데이터 정합성을 위한 아키텍쳐, 개발 테스트 환경 및 운영 전략과 간단한 팁에 대해서도 이야기합니다.

if.kakao.com

들었던 세션중 가장 인기가 많았던 세션

카카오에서는 어떻게 OpenJDK를 활용하고있을까?

https://if.kakao.com/program?sessionId=657c23ae-bfb6-4879-8546-3b5384e2f98c

 

카카오에서는 어떻게 OpenJDK를 활용하고있을까?

2019년 4월 19일 이후로 OracleJDK에 대한 라이센스가 BCL(Oracle Binary Code License)에서 subscription license로 변경되면서 OpenJDK에 대한 관심이 증가하고 있습니다. Oracle의 JDK 라이센스 정책 변경에 따라 기존에 사용하고 있는 OracleJDK는 어떤 영향을 받는지, 그리고 OpenJDK로 전환하여 사용할 경우 고려해야할 점들은 어떤 것들이 있는지를 알아보고, 카카오에서는 OpenJDK의

if.kakao.com

결론은 AdoptopenJDK. 앞으로 어떻게 될지 저는 아직 좀 반반입니다.

 

모던 C++ 윈도우 데스크탑 클라이언트 개발

https://if.kakao.com/program?sessionId=4db2328b-8d0d-46a6-9b3c-535b9ab26c62

 

모던 C++ 윈도우 데스크탑 클라이언트 개발

2009년의 윈도우 개발환경과 2019년의 개발환경 사이에는 툴, 언어, 플랫폼 등 많은 것들이 변해왔습니다. 하지만 다른 플랫폼이나 기술 소식에 밀려 그 동안 발전되고 달라진 부분들이 드러날 기회가 없었습니다. 특히 모던 C++ 등장은 윈도우 개발 방식에도 큰 영향을 주었는데, 새로운 문법들이 어떤 과거 방식들을 대체했는지, 어떠한 새로운 프레임워크를 만들고 가능하게 했는지, 어떤 점들이 변해왔는지를 살펴봅니다. 그리고 새로운 툴을 활용하여 지루했고 복

if.kakao.com

Native
- Win32 : MFC, Qt
- UWP(Universal Windows Platform)

.NET
- WPF, WinForm

MFC 무겁고 디팬던시가 많음.
ATL (Active Template Library) 가 나옴
1990년대 중반(VC 4.2 - VC97, 6.0)
기본 프로젝트 만들어도 매크로가 숨이 막힘.

WRL
Windows Runtime C++ Template Library
Visual Studio 2012

기본 프로젝트에 매크로를 사용하고 있지 않음.

하지만 알아야 할게 많고, 복잡함.

C++/Cx

이상한 기호

^

ref new

c++ 의 확장기능.

많이 쓰이진 못함.

 

오늘날...

C++/WinRT
Kenny Kerr - Modern(2015) ... C++/WinRT(2016)
C++17 header only library - 코드를 다 볼 수 있다.
Github 개발 -> Windows SDK에 포함 -> nuget

Kenny Kerr 혼자 Modern 이란거 만듦. MS 에서 채용 해서 C++/WinRT 로 명칭 변경

KakaoTalk UWP 개발 때 접하게 됨

Microsoft::Kitchen::Oven myOven; // Activation & Interface query
myOven.BakeBread("Wheat"); // 호출

1. N개의 인터페이스를 상속하여 IUnknown::QueryInterface를 구현하라
2. 또 다른 시간 타입의 등장, 효율적인 시간 계산법은?
3. WinRT의 비동기 타입을 처리할 좋은 방법이 없을까?
4. 새로운 문자열 타입의 등장! 문자열을...
...

C++11 - Variadic template
...

반응형

'개발이야기' 카테고리의 다른 글

pagination.js 기본 예제  (0) 2019.09.27
Kotlin 관련 사이트 모음  (0) 2019.09.22
git branch 삭제  (0) 2019.08.27
vagrant 로 ubuntu/precise64 설치하기  (0) 2019.08.25
vagrant 설치 in OSX  (0) 2019.08.25
Comments