본문 바로가기

일상/컨퍼런스

삼성 소프트웨어 개발자 컨퍼런스 2022 후기

내 생에 첫 오프라인 컨퍼런스

 

인프런 컨퍼런스 등 몇 번의 오프라인 컨퍼런스에 신청했지만 다 초대받지 못했었습니다ㅠ

11/15일 당일 갑자기 출근 중에 문자가 오더라구요.

 

당첨문자

음? 11월 15일? 오늘인데? 이메일을 확인해보니 어제 visitor로 추첨됐다는 메일이 와 있었네.?

ㅇㅁㅇ!!

 

회사에 도착하여 사정을 말하고 컨퍼런스로 바로 출발했습니다. 팀장님 감사합니다ㅎ

 

SSDC2022 (Samsung Software Developer Conference)

위치 : 삼성전자 서초사옥(강남역 8번 출구)

 

 

 

 

 

 

엘리베이터 앞 배너

컨퍼런스는 5층에서 진행되었습니다. 5층에 올라가서 스태프 분의 안내를 받아  입장했습니다.

(식권도 주시네요ㅎㅎ)

 

안내 팜플렛, 입장권, 식권❤

 

이미 많은 사람들이 개회사, 키노트를 듣고 있더라구요. 역시 세상에 개발자들은 많구나..

 

개회사 및 키노트

 

와닿는 문구가 있어 사진을 찍었습니다😁😁 여러분들도 고민해보시면 좋겠네요.

 

 

키노트가 끝나고 많은 사람들이 점심을 먹으러 나갔습니다. 저는 얼른 맨 앞자리로 옮겼고 옆에 삼성 개발자 분과 얘기를 나누고 명함도 주고받았네요✌✌

 

 

 

삼성전자 송기섭님의 Bixby Home Studio: Bixby를 통한 인텔리전트한 기기 제어 설계를 위한 IDE 세션을 듣고 점심을 먹으러 갔습니다🤗

 

 

삼성 점심 메뉴판

 

 

항상 먹는게 중요한 저는 삼성의 식단이 궁금하더라구요 ㅋㅋ

저렴한 가격에 맛있는 메뉴들이 많더라구요👍👍

 

 

로제함박스테이크

 

식권을 받은 저는 무료로 식사를 했습니다. 구성이 좋아보이는 로제 함박을 먹었습니다.

 

너무 맛있고 든든해..🤞

 

밥이 중요하신 분들 삼성전자 진지하게 고민해보세요 ㅋㅋ

 

 

점심 식사 후에는 Track 1과 Track 2로 나누어 진행되었습니다.

웹 개발자인 저는 Track 2가 마음에 들어 자리를 옮기지 않고 쭈욱 같은 자리에서 들었습니다.

 

 

12:00 ~ 15:05

 

15:35 ~ 17:40

대단하신 분들의 발표가 이어졌습니다. 선배 개발자분들의 개발 과정, 노력들을 엿볼 수 있었습니다.

 

인상 깊었던 발표 몇가지 소감문을 작성해보겠습니다.😊

=======================================================================

 

GlueSQL 문태훈

- 어디에나 이식할 수 있는 오픈소스 SQL 데이터페이스

 

수많은 데이터 베이스들 을 보았지만 "이식할 수 있는" 데이터 베이스는 처음 보았습니다. 데이터를 읽고 쓰는 곳이라면 어디든지 "입힐 수 있다"는 말씀을 하셨습니다. 저에게는 색다르고 재미있는 아이디어로 다가왔습니다. 현재 실무에서도 다양한 DB  인사연동 업무가 있는데 이곳에도 활용할 수 있는게 아닐까 라는 생각을 해보았습니다.

 

 

GlueSQL은 Discord 등에도 이식이 가능합니다.

GlueSQL의 이식 가능한 환경

 

대표적인 특징으로는

 

- 개발자들이 자신이 원하는 스토리지에 SQL을 손쉽게 입힐 수 있도록 하기

 

- Schema & Schemaless Data를 동시에 지원하는 SQL 데이터베이스

 

- 스토리지 데이터를 마이그레이션 해오는 방식이 아닌, Parser을 이용하여 Execution Layer에 해당 스토리지를 입히는 방식

 

- 제약 없이 이용 가능한 라이센스 - Apache-2.0

 

새로운 스타일의 재미있는 컨셉을 가진 GlueSQL의 개발과정은 순탄치 않아보이지만 문태훈님의 노력과 열정이 엿보이는 발표였습니다.

 

오픈소스이기 때문에 여러분들도 관심이 있다면 참여 가능합니다. 활용 언어로는 Rust, SQL 입니다.

 

https://www.oss.kr/contribution_academy_project/show/60ea90be-8e15-4b61-bc54-b971ada51c9a

 

GlueSQL - 공개SW 포털

· Rust, SQL 데이터베이스, TDD, 함수형 프로그래밍에 관심이 있는 분

www.oss.kr

 

Viralpick 이승현

- E-Commerce Hyper-automation 기술

 

앞으로 미래에 더 핫해질 기술인 AI 기술을 발표하셨습니다. 정말 감탄이 나오는 기술이었습니다.😲

 

"우리가 매일 소비하는 커머스의 미래"에 대해서 소비자 관점이 아닌 판매자 관점에서의 기술이었습니다.

 

Hyper-automation for e-Commerce

소비자가 상품을 구매하게 되면 판매자는 시장분석, 수요예측, 판매관리, 광고, 공장에 배송요청 등의 많은 작업들을 직접 수행해야 합니다.

 

이 기술을 모두 AI가 상품 판매 전략을 의사 결정하고 실행하는 시대가 도래될 것이라고 하셨습니다.😮😮

 

AI는 스스로 빅데이터 수집 엔진을 통해 지리적, 플랫폼 특성 별 가격 차이를 파악하고, 수익을 예측하여 광고를 하고 직접 사이트에 물건을 올립니다.

 

고객이 상품을 구매하게 되면 다른 플랫폼에서 상품을 구매하여 해당 고객에게 배송을 진행합니다. 판매자가 상품을 보지않고 해당 상품을 판매할 수 있게 되는 것입니다. 정말 입이 떡 벌어진 아이디어와 기술이었습니다. 👍👍👍

 

인간이 일하지 않고 돈을 벌기 위해서 어떻게 해야하는지에 대해 배울 수 있는 기회였습니다.

 

실제 AI가 올린 수익

 

삼성전자 장준언 (Best Reviewer)

- Unit Test를 활용한 퍼저 자동 생성 연구

 

최근에 화두가 되고 있는 보안에 관련된 내용을 발표하셨습니다. 퍼징을 통해 보안성을 향상 시키는 방법에 대해서 설명해 주셨습니다.

 

퍼징(Fuzzing)이란 자동화 테스트로 기형/반기형적 데이터를 주입하여 소프트웨어 버그를 찾는 블랙박스 테스팅 기술입니다.

 

쉬운 예시로 함수에 파라미터 값을 랜덤 값으로 넣어 메모리 overflow 등의 소프트웨어 버그를 찾아주는 자동화 테스트입니다.

 

이런 퍼즈 드라이버 작성에는 많은 시간이 소요되고 또 잘 만들어야 합니다.

 

"UTopia"는 이러한 문제들을 해결해줍니다.

 

5가지 Argument 속성을 분석하고 이를 토대로 입력을 제한합니다.

- Output Attribute

- LoopCount Attribute

- AllocSize Attribute

- Filepath Attribute

- Array <-> Len Attribute

 

UTopia: 전 과정

장준언님은 UTopia를 사용하여 많은 오픈소스들의 버그를 찾았다고 합니다. UTopia만 있다면 많은 오픈소스에 기여할 수 있다는 생각이 들었습니다😂😂

 

추가적으로 장준언님이 발표하실 때 저와 아이컨택을 많이 해주셨습니다 ㅋㅋㅋㅋ 🤞

 

삼성전자 박지순

- CTF를 통한 해킹기술 배우기

 

Hacking과 CTF에 대해 발표해주셨습니다.

 

Hacker 라는 단어에 대해서 사람들은 거부감이 들기 마련인데 사전적 의미는 "컴퓨터 시스템의 내부 구조와

 

동작 따위에 심취하여 이를 알고자 노력하는 사람" 이라는 뜻을 가지고 있습니다.

 

우리 모두 Hacker가 되어야 한다는 생각이 들었습니다😂😂

 

CTF(Capture The Flag)는 Flag를 획득해서 점수를 얻는 해킹 게임으로 주어진 과제(보안 취약점 공략)을 해결하여 Flag를 획득하고, 이를 제출하여 점수를 획득하는 구조로

 

- DEFCON CTF

- GOOGLE CTP

- Codegate CTF (국내)

 

등이 유명하다고 합니다.

 

2017년 부터 SSFT를 통해서 삼성에서도 CTF를 개최했다고 합니다.👍👍

 

CTF 카테고리

CTF에는 여러가지 카테고리가 존재합니다. 저는 웹 개발자이기 때문에 아무래도 Web 카테고리에 눈이 가네요. 😎 박지순님은 Web의 CTF 예시로 SQL Injection을 사용하여 DB 구조를 파악하고 데이터를 뽑아 Flag를 획득하는 영상도 보여주셨습니다.

 

실무에서도 SQL Injection, XSS 등의 보안 취약점을 막기위해 상당기간 노력했던 것이 떠올랐습니다. 😢

 

다음에 기회가 된다면 CTF에 직접 참가하여 Flag를 획득하고 싶은 생각도 들었습니다👍👍

 

OpenCTF / Wargame sites

추가적으로 박지순님이 여러 사이트를 알려주셨습니다. CTF에 관심이 있으신 분들은 해당 사이트를 참고하여 공부해 보시면 좋을 것 같습니다 😁😁

 

삼성전자 최광표 (Master)

- MPEG-5 EVC 비디오 코덱

 

개인적으로 가장 인상 깊었던 발표였습니다. 현재 YouTube, Netflix 등 세계적인 동영상 사이트들이 있고 이제 동영상은 없어설 안될 컨텐츠가 되었습니다.

 

이러한 동영상 컨텐츠는 사이즈가 크기 때문에 필연적으로 영상 압축 기술이 필요합니다. 영상 압축 기술이 없다면 굉장히 많은 비용이 들 것입니다.

 

최광표님은 영상 압축 기술의 역사와 현재 삼성에서 개발한 새로운 영상압축 기술을 소개해주셨습니다👍

 

2003년에 나온 AVC(H.264) 비디오 압축기술은 유튜브, 넷플릭스 등에서 사용중입니다.

 

H.264는 이전 비디오 인코딩 형식보다 낮은 비트 전송률로 우수한 비디오 품질을 제공할 수 있도록 설계되어

오늘날 가장 많이 사용하고 있는 코덱입니다.

 

이번에 삼성에서 나온 EVC는  H.264보다 좋은 품질을 제공한다고 합니다.

 

EVC vs H.264

 

 

궁금하신 분들은 해당 깃허브 참고 바랍니다.

 

https://github.com/mpeg5

 

mpeg5 - Overview

mpeg5 has 3 repositories available. Follow their code on GitHub.

github.com

EVC github

 

미래에는 AI-based Codec 이 나온다고 합니다. 더 좋은 화질을 기대해봅니다.

 

Future of Video Codec

현재 실무에서도 동영상을 관리하고 처리해야하는 일이 있습니다. 이제 코덱 기술에 어떤 것이 있는지 알았기 때문에 실무에 적용할 생각입니다.✌✌

 

삼성전자  이바슬로 (Expert Programmer)

- 코딩은 사랑을 싣고

 

코딩을 사랑하는 천상 개발자 이바슬로님의 연애를 위한 도전을 주제로 발표를 들었습니다.

 

평소 연애를 하고 싶었던 이바슬로님은 직장인 대상의 익명 커뮤니티 '블라인드 앱'을 통해 연애를 하고자 결심하셨다고 합니다. 자신을 어필하기 위해 코딩 특기를 살려 본인을 소개할 수 있는 웹을 만드셨다고 합니다.

 

본인의 매력 포인트를 보여주고, 그것을 개발자로서의 경험으로 만든 것과 아이디어에 대해 대단한 감탄을 하였습니다. 해당 url을 남겨드리니 궁금하신 분들은 들어가 보시면 좋을 것 같네요😁😁

 

 

이바슬로님의 셀프 소개

https://xn--3j4bmf.com/

 

개발자 셀소

 

xn--3j4bmf.com

 

그 외에도 다양한 부스들이 있어 삼성의 기술들과 삼성과 협업하는 기업들의 기술들을 볼 수 있었습니다.

 

역시 컨퍼런스는 꿀잼이에요ಠ_ಠ

 

다음에 다른 컨퍼런스 글로 뵙겠습니다. 감사합니다😉😉

 

https://www.ssdc.kr/

 

SSDC2022

Samsung Software Developer Conference 2022

www.ssdc.kr