Successfully reported this slideshow.

2021년 2월 13일 개발자 이야기

0

Share

Loading in …3
×
1 of 12
1 of 12

2021년 2월 13일 개발자 이야기

0

Share

Download to read offline

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

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

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

2021년 2월 13일 개발자 이야기

  1. 1. CTO 둘이 풀어드리는 주간 뉴스 2021.2.13방송 라인개발자들이 직접 뽑은 인생 책은?
  2. 2. 참고자료 • <컴퓨터vs책> 블로그 http://jhrogue.blogspot.com/ • 오늘자방송: https://www.youtube.com/watch?v=A9hyHUnoIfI&list=PLdntWJk2tJPKvRB0mSqC5tyK Uv7HFtcqg&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 게이머 의자의 종류 via @Dangerplanet
  4. 4. ① AWS 새로운 T4g 인스턴스 무료 사용하기 ② MVP vs PoC ③ 라인개발자들이 직접 뽑은 인생 책은? ④ 코드로 배우는 스프링부트 프로젝트 ⑤ Dependency가 많은 프로젝트의 스케줄 관리 방법 ⑥ DGS: GraphQL for SpringBoot by 넷플릭스 ⑦ 크롬에서 안 쓰는 탭을 쉬게 만들려면? ⑧ sqlite를 상용 환경에서 사용하면 안 된다고? 오늘의 소개할 내용 OKdevTV
  5. 5. • https://aws.amazon.com/ko/blogs/aws/new-t4g-instances-burstable-performance-powered- by-aws-graviton2/ • AWS Graviton2(아마존이 만든 7나노 공정의 64비트 ARM 코어) 기반의 burstable 인스턴스 타입 • CPU 크레딧을 모았다가 순간적으로 파워를 내는 방식 • 희소식 • 테스트를 위해 2021년 3월 31일까지 t4g.micro 인스턴스를 750시간 동안 무료로 사용 가능 • 기존 사용자와 신규 사용자 모두에게 적용 • 힌트: • git, gcc, make와 같은 ARM 64비트용 개발 환경을 한 번에 설치: $ sudo yum groupinstall -y "Development Tools“ • 프로그래밍 추가 환경 준비: $ sudo amazon-linux-extras enable golang1.11 corretto8 php7.4 python3.8 ruby2.6 • 그리고 설치: $ sudo yum install -y golang java-1.8.0-amazon-corretto php-cli php-pdo php-fpm php-json php-mysqlnd python38 ruby ruby-irb rubygem-rake rubygem-json rubygems • 주의 • 서울 리전에서는 사용 불가: US East, US West, 동경 리전에서 사용해야 함 OKdevTV (개발) AWS 새로운 T4g 인스턴스 무료 사용하기 1
  6. 6. • https://medium.com/hgmin/poc-prototype-pilot-mvp%EB%9E%80-b659aa8304df • MVP: 가장 크게 오용하는 단어 중 하나 • 사실상 열에 아홉은 PoC(Proof of Concept)를 의미 • PoC • 신기술 도입 전 아이디어 검증 • MVP(Minimum Viable Product) • 생존을 위해 최소의 노력을 들여 만든 제품 • 시제품 수준을 넘어서 시장 출시가 가능해야 함 OKdevTV (오늘의 논쟁) MVP vs PoC 2
  7. 7. • https://www.youtube.com/watch?fbclid=IwAR0VJ8knkO0ai_PGPwvJpASXni8f3sdGdLUj3bt aHbcAizuLQ7t2lOVAExQ&v=95UKIF0iF9M&feature=youtu.be OKdevTV (뉴스) 라인개발자들이 직접 뽑은 인생 책은? 3
  8. 8. OKdevTV (개발) 코드로 배우는 스프링부트 프로젝트 4 • https://www.sourcecodeexamples.net/p/free-spring-boot-projects.html • 학습 목적으로 공개된 무료 스프링부트 프로젝트 목록 • 각각은 깃허브에 공개되어 스프링부트 프레임워크를 직접 다뤄볼 수 있게 기획 • 목록: • 직원 관리 앱: • ReactJS SpringBoot CRUD Full Stack App • AngularJS 버전 • Thymeleaf 버전 • TODO 앱: • SpringBoot + Hibernate + JSP • PiggyMetrics • SpringBoot+Spring Cloud 마이크로서비스 프로젝트 • 쇼핑 카트 앱 • SpringBoot+Spring Cloud 마이크로서비스 프로젝트 • 서점 앱 • SpringBoot+Spring Cloud 마이크로서비스 프로젝트+React
  9. 9. OKdevTV (팁) Dependency가 많은 프로젝트의 스케줄 관리 방법 5 • https://brunch.co.kr/@dan-mingookim/15 • 팁: 네트워크 다이어그램을 적극 활용하라! • 상호 의존성이 큰 프로젝트라면? • WBS를 만들고 네트워크 다이어그램을 그려 공유하자 • PDM(Precedence Diagramming Method)를 활용! • FS(Finish-to-Start) • SS(Start-to-Start) • FF(Finish-to-Finish) • SF(Start-to-Finish) • 팁: WBS(Work Breakdown Structure) 작성시 아이템 분해 기준 • 8:80 규칙 • 각 활동이 최소 8시간을 넘어야 하며 • 최대 80시간을 넘기면 안 된다는 원리
  10. 10. • https://netflixtechblog.com/open-sourcing-the-netflix-domain-graph-service-framework- graphql-for-spring-boot-92b9dcecda18#gaerae.com • DGS(Domain Graph Service) 프레임워크 • 넷플릭스가 만들고 오픈소스로 공개한 GraphQL 프레임워크 • 애노테이션 기반의 스프링부트 프로그래밍 모델을 지원 • 질의 테스트를 단위 테스트로 작성하기 위한 테스트 프레임워크 지원 • 스키마로부터 Gradle 코드를 생성하는 플러그인 • 스프링 시큐리티와 통합 • 파일 업로드 지원 • 오류 처리 OKdevTV (개발) DGS: GraphQL for SpringBoot by 넷플릭스 6
  11. 11. • https://gigglehd.com/gg/soft/9385200 • 엄청나게 유명한 the Great Suspender에 멀웨어가 침투 • 구글이 긴급하게 크롬 웹 스토어에서 내림 • 만일 여러분들이 the Great Suspender 확장을 사용하고 계시다면? 지금 바로 삭제 부탁! • 대체제는? • Auto Tab Discard: https://chrome.google.com/webstore/detail/auto-tab- discard/jhnleheckmknfcgijgkadoemagpecfol • The Marvellous Suspender: https://chrome.google.com/webstore/detail/the-marvellous- suspender/noogafoofpebimajpfpamcfhoaifemoa • 참고 • 엣지의 경우에는 실험실 기능으로 제공 OKdevTV (팁) 크롬에서 안 쓰는 탭을 쉬게 만들려면? 7
  12. 12. • https://litestream.io/blog/why-i-built-litestream/ • Go언어로 고성능 KV 저장소인 BoltDB를 만든 벤 존슨도 sqlite로 회귀 • BoltDB는 스키마 마이그레이션, SQL, REPL 부족 • PostgreSQL과 같은 RDBMS로 가는 대신 SQLite로 회귀! • Expensify: sqlite로 초당 400만 질의 처리 • “Small. Fast. Reliable. Choose any three.“ • 한가지 문제 • 재난 복구(DR): 서버가 죽으면… 데이터도… • rqlite는 노드 세 개를 요구 → 복제 도구는 없을까? • 여기서 해법: litestream • S3를 사용해 sqlite의 WAL 파일을 백업 → 나중에 문제가 발생하면 빠르게 복구 OKdevTV (우리가 몰랐던 사실) sqlite를 상용 환경에서 사용하면 안 된다고? 8

×