6월, 2019의 게시물 표시

이베이 코리아 김명준 관련 뉴스

이미지
해당 글은 eBay Korea에 다니면서 본인에 대하여 포스팅된 뉴스나 관련 자료들의 링크를 올려놓는 자리 입니다. 내가 어디에 나왔는지 나중에 다시 찾아보면 재밌기도 하고 이런거 하나하나도 커리어지 않나.. 생각나서 작성 합니다. 2017년도 해커톤 출처 : 이베이 공식 블로그  https://blog.ebaykorea.com/archives/7110 이베이에 첫 입사후 처음으로 진행하였던 해커톤. 입사후 193일이라는 의미로 193이라고 지었다. 나름 재미있었던 해커톤. 해커톤 장소 옥상에서 찍은 사진 사내 해커톤 처음 모임때 찍은 사진 해커톤 끝나고 포토부스에서 기념 사진 2018 해커톤 출처 : 이베이 공식 블로그 http://blog.ebaykorea.com/archives/9851 해커톤 당일 프로토타입 발표 시간 두번째로 참여하였던 해커톤. 사진이 인상적이었는지 여러 뉴스에서 사용되고 있다?! 예를 들어 아래 링크의 뉴스에서도 사용되고 있다. https://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=105&oid=092&aid=0002159302 별거 아닌데 괜히 신기함.

고려대학교 야간대학원 중간 후기

이미지
안녕하십니까. 고려대학교 야간 대학원에 다니고 있는 개발자 회사원 입니다. 제가 야간 대학원을 지원할때 검색해도 별로 자료가 안나오던 기억이 있어서 경험을 공유 하려고 합니다. 제가 쓴 내용들은 주로 다른사람이 저에게 물어보는 내용을 토대로 작성하였습니다. (비슷한 내용을 질문하시는 분들에게는 링크를 전달해줄 예정..) 해당 글에 대하여 궁금한 내용들이 있으면 댓글 달아주시면 됩니다. 고려대학교 경쟁률 경쟁률을 잘 알지는 못하지만 높다고는 들었습니다. 야간 대학원은 서울대는 없고 다음으로 연세대도 있습니다. 연대도 붙긴 하였지만 제가 고대 나와서 그냥 고대갔습니다. 스펙 링크드인 :  https://www.linkedin.com/in/%EB%AA%85%EC%A4%80-%EA%B9%80-1a489abb/ 물어보는 사람이 좀 있어서 올렸습니다.  전공자에 같은 학부라 저같은 케이스는 왠만하면 붙을것이고.. 비전공자도 있고 기획자도 있습니다. 교수님들도 아무래도 평가할게 스펙밖에 없으실듯 하지만 꼭 관련 전공이 아니어도 될듯 합니다. 다른 분들은 삼성, SK 같은 대기업 다니시는 분들도 있고 중소기업 다니는 분들도 있고 케바케입니다. 지원 동기 저는 학부시절에 컴공을 전공하였고 컴공이 어느정도 익숙할때쯤 졸업을 한느낌이 있어서 더 알아보고 싶어서 지원하였습니다.  학부때 논문을 쓸 기회가 있었으나 막바지에 집안에 큰일이 생겨서 못하게 되어버린게 아쉬워서.. 지원하였습니다. 풀타임을 지원하지 않은 이유는 돈을 벌어야 했기 때문입니다. 전공 설명 제가 지원한 학과는 고려대학교  컴퓨터정보통신대학원 의 빅데이터 융합학과 야간 석사과정 특수대학원 입니다. 야간은 보통 6시 45분 이후에 수업이 있습니다. 과정은 5학기이고 가격은 한학기당 600만 후반대입니다. 입학 등록금도 100만원 좀 넘게 있습니다.  컴퓨터정보통신대학원에는 현재 기준으로 소프트웨어공학, 빅데이터, 소프트웨어보안학과가

트랜잭션과 동시성 제어 그리고 Lock

이미지
운영체제를 공부하게 되어서 트랜잭션에 대하여 포스팅을 합니다. 아래 내용들은 제가 이해한 내용들을 바탕으로 작성한것 이므로 부족한점이나 틀린점이 있으면 지적 부탁드립니다. 트랜잭션의 목표 모든 데이터들이 Consistent하게 되게 하기 위함. Recoverable 하다는 의미 특정 Object가 서버의 충돌이 나도 복구가 가능한 상태 이다. 트랜잭션의 4개의 특징 ACID Atomicity: 트랜잭션이 전부 잘 되거나 전부 안되거나 둘중 하나가 보장이 되어야 한다. 이는 장애가 나서 부분만 되는 결과가 있어서는 안된다는 의미 Consistency 트랜잭션을 통하여 Consistent를 유지가 되어야 한다. Isolation 트랜잭션이 다른 트랜잭션에 영향을 주지 않는다. Durability 트랜잭션 성공 후 모든 결과는 영원히 보존이 된다. 트랜잭션을 잘 사용하려는 목적은 동시성을 최대화 하기 위함. 트랜잭션 손실 불일치 아래는 트랜잭션을 동시에 진행해버려서 U의 업데이트 트랜잭션이 손실된 상황이다. 이는 오래된 데이터를 사용하였기 때문이다. 아래는 트랜잭션 도중에 조회를 해서 데이터가 불일치한 상황이다. 업데이트 도중에 트랜잭션이 발생한 문제이다. Serial equivalence  위처럼 여러 트랜잭션이 발생하여도 불일치, 손실등이 발생하지 않는 현상태를 serially equivalent interleaving이라고도 한다.  Conflicting operations 이러한 트랜잭션의 충돌이 발생하지 않으려면 동시에는 Read만 사용하여야 한다. Serially equivalent 하게 ordering 하기 위해서는 아래 처럼 되어야 한다. 1. T accesses i before U and T accesses j before U.  2. U accesses i before T and U accesses j before T Dirty

TensorFlow 2.0 Global Docs Sprint 후기

이미지
안녕하십니까. 5월 31일 금요일 저녁에 텐서플로우 스프린트에 다녀와서 후기를 남깁니다. 장소 장소는 한빛 미디어 리더스 홀 이었습니다. 한빛 미디어는 홍대 입구역에서 좀 올라가면 있습니다. 한빛 미디어 자체 건물은 너무 좋은데.. 너무 경사진곳이어서 다녀올때마다 후덜덜.. 기념품 구글 행사, IT 행사가 늘 그렇듯 오늘도 셔츠를 하나 득템하였습니다. 집에 다른 텐서플로우 셔츠가 2개정도 있었는데.. 너무 오래되서 몇일전에 버렸는데 잘되었네요. 발표 발표는 tensorflow 2.0에 대한 발표, 글로벌 서밋에 대한 발표 2번이 있었습니다. Tensorflow 2.0 텐서플로우 2.0에서는 많은 변화가 있다고 합니다. Eager 실행모드 Keras와 완전 통합 Distributed Tensorflow 패키지 수용 등 여러가지가 있었습니다. 이는 바뀐 텐서플로우를 써봐야 자세히 알것 같습니다. 글로벌 스프린트 글로벌 스프린트는 텐서플로우 공식 Docs 검증, 한국어 문서 번역 두가지가 있었고 저는 텐서플로우 공식 Docs 검증을 진행하였습니다. Tensorflow Docs Task 텐서플로우가 2.0으로 넘어가면서 문서를 대대적으로 수정하고 있다고 합니다. 기존 함수도 6천개? 정도 되서 구글에서 다하기에는 끊임이 없다고 하는데요. 그래서 오픈소스의 힘을 빌려서 다같이 처리하려고 합니다. 중복 작업을 제거하기 위해서 구글 독스 를 사용하고 있습니다. 대부분은 문서가 이상한 편은 아니었지만 자세하게 보면 예외 처리에 대한 내용이 부족하였거나 파라미터 설명이 부족한 경우가 있었습니다. 그러한 것에 대하여 리포트를 다같이 하였는데요. 6월 4일까지만 한다고 하니 빨리 하도록 하겠습니다. 구글러의 확인 오픈소스이지만 유지보수를 주로 구글에서 하게 되니 권한은 막아놓고 구글러가 확인을 해줍니다. 미국과 서로의 시간이 다