Publicité

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

Jay Park
CTO à EX-EM
6 Feb 2021
Publicité

Contenu connexe

Similaire à 2021년 2월 6일 개발자 이야기(20)

Publicité

Dernier(20)

Publicité

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

  1. CTO 둘이 풀어드리는 주간 뉴스 2021.2.6방송 7년 차 SI 개발자가 솔루션 회사 이직 후 2년 간 배운 것
  2. 참고자료 • <컴퓨터vs책> 블로그 http://jhrogue.blogspot.com/ • 오늘자방송 https://www.youtube.com/watch?v=HXWd8p2kaRs&list=PLdntWJk2tJPKvRB0mSqC5t yKUv7HFtcqg&index=1 • 유튜브채널OKdevTV >재미있는개발이야기리스트 https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg • 슬라이드셰어 https://www.slideshare.net/jrogue/presentations • 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
  3. 오늘의 짤방(1) OKdevTV 레거시란 무엇인가? via 동진님
  4. 오늘의 짤방(2) OKdevTV Every FAANG tech job. via @Carnage4Life
  5. ① 리눅스 아재력 or 할배력 셀프 테스트 ② 구글 검색 없이 기초적인 웹 앱을 만들 수 있을까? ③ 크롬 89 베타에서 개선된 사항 ④ 2021년도에 눈여겨볼 Top 10 VSCode 확장 ⑤ IT 업계 ‘아무말 대잔치’··· 오남용 심한 유행어 10선 ⑥ 7년 차 SI 개발자가 솔루션 회사 이직 후 2년 간 배운 것 ⑦ 2021년 미국 최고 직업은 자바 개발자 ⑧ 내 서버를 어디에 둬야 가장 빠를까? 오늘의 소개할 내용 OKdevTV
  6. OKdevTV (팁) 리눅스 아재력 or 할배력 셀프 테스트 1 • https://sunyzero.tistory.com/245 • 1-1. 터미널 화면 clear (or scroll up) • a) clear b) <Ctrl-L> • 1-2. bash 로그아웃 • a) exit, logout b) <Ctrl-D> • 1-3. vim에서 문서 저장하고 종료하는 명령 • a) :wq b) :x c) ZZ • 1-4. shell script를 읽어오는 명령 (subshell 실행이 아님) • a) . ~/module.sh b) source ~/module.sh • 2-1. 네트워크 상태를 확인하는 명령어 • a) netstat b) ss • 2-2. 네트워크 인터페이스 및 라우팅, 설정 관련 명령어 • a) ifconfig, route b) ip c) nmcli • 2-4. 네임 서비스 질의 명령어 • a) nslookup b) dig • 3-3. PID 1번 (ancestor process) • a) init b) system • 3-4. 스케줄러 • a) at, cron b) anacron c) systemd.timer • 3-5. 서비스 제어 명령어 • a) service, update...* b) systemctl • 4-1. 파티션 편집, 관리 명령어 • a) fdisk b) cfdisk, sfdisk c) parted • 4-2. 마운트/언마운트 명령어 • a) mount b) udisksctl • 4-3. 마운트, 파일 시스템, 블록 장치 조회 명령어 • a) mount, fdisk –l b) lsblk, blkid, findfs c) findmnt
  7. • https://web.eecs.utk.edu/~azh/blog/webappwithoutgoogling.html • 대학교 조교수가 인터넷 검색 없이 기본 웹 앱 제작을 시도 • 노드 개발 + 구글/스택 오버플로우 의존도 테스트 • 두 번 시도 결과… 할 수 없다는 결론 • 웹 개발자는 아니지만 그래도 충격을 받음 • 여기서 궁금증 • 전문적인 웹 개발자들도 할 수 있을까? • 구글에 의존하는 경향이 개발자의 역량을 떨어뜨리지는 않을까? • 여러분들은 어떠신지요? OKdevTV (오늘의 논쟁) 구글 검색 없이 기초적인 웹 앱을 만들 수 있을까? 2
  8. • https://blog.chromium.org/2021/01/chrome-89-beta-advanced-hardware.html • WebHID API • 자바스크립트로 장치 의존적인 로직을 구현할 수 있게 됨 • 키보드, 마우스, 터치스크린, 게임패드(데스크탑) • Web NFC • 웹 앱이 NFC 태그를 읽고 쓰게 만들어줌 • Web Serial API • 직렬 포트 연동 기능 제공(데스크탑) • 데스크탑에서 웹 공유 • SNS에서 공유 기능을 쉽게 구현 • AVIF 이미지 디코딩 • 자바스크립트 top-level await OKdevTV (뉴스) 크롬 89 베타에서 개선된 사항 3
  9. OKdevTV (팁) 2021년도에 눈여겨볼 Top 10 VSCode 확장 4 • https://blog.logrocket.com/top-10-vs-code-extensions-2021/ • Auto Rename Tag • 앞쪽 여는 태그를 변경하면 뒤에 닫는 태그도 자동 변경 • Bracket Pair Colorizer • 괄호 쌍 색상 매칭 • Snippets • 단축명령을 이용해 코드 조각을 자동으로 삽입 • Better Comments • 코드에서 사람에 가까운 주석 제공 • * for highlighted text ! for errors and warnings ? for queries and questions // for strikethrough TODO for to-dos • Markdown All in One • 마크다운 미리 보기, 단축키, 자동 완성 등등 • Icons • 파일/폴더 구분을 위한 아이콘 표시 • Prettier • 코드 포매터 • Import Cost • 코드에서 임포트할 패키지의 예상 크기를 보여줌 • Profile Switch • 다양한 설정 사이를 오가게 지원 • GitLens
  10. OKdevTV (개발) IT 업계 ‘아무말 대잔치’··· 오남용 심한 유행어 10선 5 • https://www.ciokorea.com/news/181414 • 디지털 트랜스포메이션: 도구가 있다고 해도 바보는 여전히 바보다 • 변화 관리: 변화를 일회성으로 생각하는가? • 애자일: 애자일도 아니고 워터폴도 아니고 효과적이지도 않는 팀들이 스스로를 애자일이라 부른다 • 데브옵스: 조직 변화는 없이 용어만 남았다 • MVP: PoC의 동의어? • AI: 지각 있는 기계? 그런 기계는 아직 없다 • ML: 스마트한 자동화도 ML? • 5G: 이 용어를 쓰는 사람은 무슨 말을 하는지 모를거다 • XR: VR, AR에 이어 나온 XR(확장 현실)이 뭐지? • 파괴적 기술: 파괴/와해 기술은 눈에 보이지 않는다.
  11. • https://ohseyong.com/?p=3123 • 솔루션 회사에서 배운 것 3가지 • 거리. 단거리 달리기와 장거리 달리기. • SI는 주로 단거리 • 솔루션 회사는 중장거리 • 방향. 그래서 다음은 뭘 해야 해요? • SI 환경은 대부분 미리 정해져 있고, 기술 스펙도 포함된다 • 솔루션 회사는 선택지가 넓다 • 깊이. 그래서 어디까지 해야 해요? • SI 회사는 고객이 확실히 정해져 있다 → 이미 프로젝트 시점에 깊이가 정해져 있다 • 솔루션 회사는 고객이 정해져 있지 않다 → 깊이에 대한 논의가 필요 OKdevTV (경력 관리) 7년 차 SI 개발자가 솔루션 회사 이직 후 2년 간 배운 것 6
  12. • https://zdnet.co.kr/view/?no=20210201160734 • 글레스도어에서 직업 만족도 조사, 데이터과학자 2위…상위 10개중 9개가 IT 전문직 OKdevTV (뉴스) 2021년 미국 최고 직업은 자바 개발자 7
  13. • http://calpaterson.com/latency.html • 위치가 중요한 이유 • 인터넷을 통과하는 데 걸린 시간은 요청에 응답하는 데 걸린 시간과 합쳐져서 지연이 발생함 • API의 대기 시간이 1ms라도, 거리가 멀면… T_T • 웹 페이지 하나를 다운로드 하려면 DNS에서 도메인 이름을 확인하고, TCP 연결을 설정하고, TLS로 암호화된 세션을 설정하고, 첫 페이지를 내려받는다 • CDN을 사용하면 개선되지만… API 호출을 처리하기는 여전히 문제가 있다 • 헬싱키에서 테스트한 결과 OKdevTV (우리가 몰랐던 사실) 내 서버를 어디에 둬야 가장 빠를까? 8
Publicité