Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2021년 1월 9일 개발자 이야기

503 views

Published on

유튜브에서 방송한 자료입니다. 오늘자 방송: https://www.youtube.com/watch?v=p-rcVpX4zr4&list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg&index=1

Published in: Software
  • Be the first to comment

  • Be the first to like this

2021년 1월 9일 개발자 이야기

  1. 1. CTO 둘이 풀어드리는 주간 뉴스 2021.1.9방송 내가 소프트웨어 업계에서 45년 동안 배운 교훈
  2. 2. 참고자료 • <컴퓨터vs책> 블로그 http://jhrogue.blogspot.com/ • 오늘자방송: https://www.youtube.com/watch?v=p- rcVpX4zr4&list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg&index=1 • 유튜브채널OKdevTV >재미있는개발이야기리스트 https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg • 슬라이드셰어 https://www.slideshare.net/jrogue/presentations • 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
  3. 3. 오늘의 짤방 OKdevTV Requirements vs code base after handling all scenarios via https://www.facebook.com/ProgrammersCreateLife/
  4. 4. ① 서버쪽 웹어셈블리 와스머 GA 버전 공개! ② 우리가 클라우드를 싫어하는 11가지 이유 ③ 닛산, 깃 저장소 설정 오류로 코드 유출 ④ 내가 소프트웨어 업계에서 45년 동안 배운 교훈 ⑤ (SQL) Correlated Subquery ⑥ 페북이 앱에서 수집하는 정보 범위는? ⑦ 아틀라시안 클라우드 사용 약관 중… 오늘의 소개할 내용 OKdevTV
  5. 5. • https://www.ciokorea.com/news/178284 • https://wasmer.io/ • 와스머? 웹어셈블리 포터블 바이너리 포맷을 지원하는 서버측 오픈소스 런타임 • 소프트웨어 컨테이너화에 웹어셈블리를 활용해 C++, 러스트, 고랭, 파이썬 등 다른 개발 언어로 컴파일된 범용 바이너 리를 수정없이 다른 운영체제와 웹 브라우저에서 실행 • 참고: wapm: 웹어셈블리 패키지 관리자 OKdevTV (개발) 서버쪽 웹어셈블리 와스머 GA 버전 공개!1
  6. 6. • https://www.ciokorea.com/news/177989 • 비용을 나누기 어렵다: 클라우드 비용/요금을 정확하게 산정하기 어려움 • 비용을 고르게 나눠 분담하는 것은 식당에서나 가능한 일이다. 심지어 식당에서도 술을 주문하지 않았던 사람은 정산 과정에 화가 날 수 있다. ㅋㅋ • 현대적인 아키텍처가 소비를 유도한다 • 장: 로드가 증가하면 쿠버네티스가 끼어들어, 모두 행복하도록 새 인스턴스를 구입 vs 단: 한 번에 얼마나 많은 컨테이너나 인스턴스가 실행되는지 확인하는 사람이 없음 • 공짜에 대한 대가가 비쌀 수 있다 • 일정 시점이 되면 누군가 돈을 내야 하고, ‘공짜’에서 ‘유료’로 넘어가는 큰 단계를 관리하기란 아주 어려움 • 좋은 제품에는 까다로운 함정이 있다 • 공간을 늘리기 쉽지만, 이를 줄이기는 어려운 경우가 많음 • 때론 위치가 중요하다 • 예) 알리바바는 중국 내에서 실행되는 인스턴스에 더 많은 요금을 부과 • 할인에는 ‘약정’이 필요하다 • ‘정가’는 꽤 비싸기 때문에, 가격을 낮추려면 상당한 ‘약정’을 해야 함 • 옮기기가 생각보다 어렵다 • 데이터를 옮겨야 하는 경우, 네트워크를 통해 데이터를 옮기는 비용을 지불해야 함 • 때론 그냥 오픈소스일 뿐이다 • 클라우드 기업들은 혁신으로 가득하지만 때로는 오픈소스 프로젝트를 토대로 영리하게 이름을 붙여 서비스로 재판매 • 감당하기 힘들 정도로 자세한 요금 내역 • 주말까지 할애해 스프레드시트와 보고용 소프트웨어로 분석을 한 후에도, 많은 사람들이 머리를 긁적이며 ‘생각보다 많네’라고 이야기 • 정확한 가격을 아는 사람은 없다 • 보기 좋은 1분 당, 또는 1초 당 요금을 제시하는 모델이므로 가격을 정확히 산정하기란 불가능 • 우리가 요구한 것이지만... • 가격은 투명하나… 투명하게 제시된 정보들이 오히려 더 많은 의문점을 남김 OKdevTV (오늘의 논쟁) 우리가 클라우드를 싫어하는 11가지 이유2
  7. 7. • https://www.zdnet.com/article/nissan-source-code-leaked-online-after-git-repo-misconfiguration/ • 사건 발단 • 닛산 미국 지사에서 사용된 모바일 앱과 내부 도구가 유출 • 원인 • 깃 서버(빗버킷) 중 하나에 설정 오류가 있었고 온라인에 유출 • 문제는? • admin/admin OKdevTV (뉴스) 닛산, 깃 저장소 설정 오류로 코드 유출3
  8. 8. OKdevTV (개발) 내가 소프트웨어 업계에서 45년 동안 배운 교훈4 • https://www.bti360.com/what-ive-learned-in-45-years-in-the-software-industry/ • 지식의 저주에 주의 • 뭔가를 알게 될 때 이를 모른다는 상황이 어떤지 상상하기가 거의 불가능 → 끊임없는 오해와 비효율성의 근본 원인 • 주의: “이런 것도 몰라요?”라고 말하는 사람을 경계하라. • 기본에 충실 • 팀워크, 신뢰, 의사 소통, 합의, 자동화된 테스트, 명백하고 이해 가능하고 탐색 가능한 코드와 설계 • 단순함 • 복잡성과 싸우는 것은 끝없는 전쟁. 해법은 최대한 단순하게. 다음으로 코드를 볼 사람은 당신보다 뛰어나지 않을지도 모른다. • 먼저 이해하기 • 다른 사람에게 영향을 미치고 효과적으로 협력하고 싶다면, 먼저 남들을 이해해야 함. • 락-인 주의 • 과거에는 락-인이 주로 벤더에 의해 발생했다면 요즘에는 프레임워크에 의해 발생함. 고정은 변경에 상당한 비용을 초래 • 역할에 맞지 않을 경우 인정 • 자신이 적합하지 않은 역할을 맡을 때(예: 관리자) 이를 인정하고 다른 역할로 이동해야 함
  9. 9. OKdevTV (개발) (SQL) Correlated Subquery5 • https://www.geeksforgeeks.org/sql-correlated-subqueries/
  10. 10. • https://www.forbes.com/sites/zakdoffman/2021/01/03/whatsapp-beaten-by-apples- new-imessage-update-for-iphone-users/?sh=27e09f8c3623 OKdevTV (우리가 몰랐던 사실) 페북이 앱에서 수집하는 정보 범위는?6
  11. 11. • https://www.atlassian.com/legal/cloud-terms-of-service OKdevTV (우리가 몰랐던 사실) 아틀라시안 클라우드 사용 약관 중…7

×