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

Jay Park
Jay ParkCTO at EX-EM
CTO 둘이 풀어드리는 주간 뉴스 20201.1.3방송
2020년 닷넷 개발자의 현황에 대해
참고자료
• <컴퓨터vs책> 블로그
http://jhrogue.blogspot.com/
• 오늘자방송
https://www.youtube.com/watch?v=pvDJOoGItNk&list=PLdntWJk2tJPKvRB0mSqC5tyK
Uv7HFtcqg&index=3
• 유튜브채널OKdevTV >재미있는개발이야기리스트
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드셰어
https://www.slideshare.net/jrogue/presentations
• 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev
OKdevTV
오늘의 짤방
OKdevTV
deadline via @Ashot
① 모나코 에디터 - VS Code의 에디터만 가져올 수 없을까?
② 지라(Jira)가 짜증나는 이유
③ 어느 위치에서 실행하든 경로를 유지하는 배치 파일 만들기
④ (자바) uber jar를 아십니까?
⑤ 2020년 닷넷 개발자의 현황에 대해
⑥ 애플 A14 Bionic Soc vs M1 다이 사진
⑦ WSL2가 깃 저장소를 망가뜨려요
오늘의 소개할 내용
OKdevTV
• https://microsoft.github.io/monaco-editor/
• 모나코(Monaco) 에디터는 VS Code의 편집 기능만 따옴(크롬/엣지/사파리/파폭 데스크탑만 지원)
• 편집기 기능
• 인텔리센스
• TypeScript, JavaScript, CSS, LESS, SCSS, JSON, HTML validation 기능
• 구문 강조: 다양한 언어
• Diff 편집기 기능
OKdevTV
(개발) 모나코 에디터 - VS Code의 에디터만 가져올 수 없을까?1
• https://whyjirasucks.com/
• 여러 병행 프로젝트의 상태를 한 번에 추적하는 쉬운 UI 부재
• 프로젝트 사이의 의존성을 관리하는 쉬운 UI 부재
• 다양한 프로젝트 유형을 위한 기본적인 설정 기능 부재
• 컨플루언스 편집과 갱신을 위한 쉬운 UI 부재
• 프로젝트 관리를 위한 핵심 기능 부재(이슈를 추가할 때, 완료를 위해 의존하는 다른 몇몇 이슈를 보여주지 않음)
• 프로젝트 상태를 알게 만드는 쉬운 UI 부재
• 프로젝트에서 이슈를 검색하기 위한 쉬운 검색 옵션 부재
• 이슈 관리를 위한 쉬운 UI 부재
• 조직을 구성하기 위한 쉬운 UI 부재
• 프로젝트에서 이슈 해결을 변경하기 위한 쉬운 옵션 부재
• 등등…
OKdevTV
(개발) 지라(Jira)가 짜증나는 이유2
• https://medium.com/@rkttu/%EC%96%B4%EB%8A%90-
%EC%9C%84%EC%B9%98%EC%97%90%EC%84%9C-
%EC%8B%A4%ED%96%89%ED%95%98%EB%93%A0-%EA%B2%BD%EB%A1%9C%EB%A5%BC-
%EC%9C%A0%EC%A7%80%ED%95%98%EB%8A%94-%EB%B0%B0%EC%B9%98-
%ED%8C%8C%EC%9D%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0-7b4cb07933d2
• 문제: 배치 파일을 명령어나 다른 프로그램을 이용해 실행하면 배치 파일이 있는 경로가 아닌 호출한 프로그램의 현재 디렉터리
경로 위에서 실행됨
• 주의: 윈도우 7에서는 UAC가 켜져 있을 경우 배치 파일을 관리자 권한으로 실행하면 위치가 C:WindowsSystem32가 됨!
• 해결 방법
OKdevTV
(팁) 어느 위치에서 실행하든 경로를 유지하는 배치 파일 만들기3
https://www.snoopybox.co.kr/1404
OKdevTV
(개발) (자바) uber jar를 아십니까?4
• https://stackoverflow.com/questions/11947037/what-is-an-uber-jar/39030649#39030649
• Q: Maven 문서를 읽고 있는데 uber-jar라는 이름이 나왔습니다. 이게 뭔가요?
• A: uber jar는 fat jar로 알려져 있으며, 의존성을 포함한 jar입니다.
• Unshaded: 모든 jar 파일을 풀어서 단일 jar로 패키징을 다시 한 형태입니다. 자바의 기본 클래스 로더와 잘 동작합니다
• Shaded: unshaded와 동일하지만, 버전 충돌을 막기 위해 모든 의존성의 모든 패키지 이름을 변경합니다
• Jar of jars: 최종 jar 파일이 내부에 다른 jar 파일을 포함합니다.
• 참고: maven-assembly-plugin, maven-shade-plugin
• 추가 정보
• https://dzone.com/articles/the-skinny-on-fat-thin-hollow-and-uber
OKdevTV
(개발) 2020년 닷넷 개발자의 현황에 대해(1)5
• https://medium.com/dotnetdev/2020-%EB%8B%B7%EB%84%B7-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98-
%ED%98%84%ED%99%A9%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC-a28e8611c6ac
OKdevTV
(개발) 2020년 닷넷 개발자의 현황에 대해(2)5
OKdevTV
(개발) 2020년 닷넷 개발자의 현황에 대해(3)5
• https://www.techinsights.com/blog/two-new-apple-socs-two-market-events-apple-a14-and-m1
OKdevTV
(뉴스) 애플 A14 Bionic Soc vs M1 다이 사진6
• https://github.com/microsoft/WSL2-Linux-Kernel/issues/168
• 깃 저장소에 있는 특정 파일이 사라져버리는 문제
• VS Code에서 WSL2 remote extension을 사용할 경우 발생한다는 보고가 있음, 파일 시스템은 리
눅스 파일 시스템이고 코드, 깃, 도구는 모두 리눅스 파일 시스템에 위치함
• 저장소와 동기화를 위해 git fetch를 자동으로 하는 기능을 VS Code에서 비활성화하면 사라진다는
조언이 있음
OKdevTV
(우리가 몰랐던 사실) WSL2가 깃 저장소를 망가뜨려요7
1 of 13

More Related Content

What's hot(20)

GOSCON 2007GOSCON 2007
GOSCON 2007
Ryan Chung505 views
Google3Google3
Google3
guest484775358 views
PalanjuPalanju
Palanju
Frank Chang254 views
0321 Marketing0321 Marketing
0321 Marketing
Industrial Bank of Korea170 views
Rise7 Solution 표준제안서 V2.5Rise7 Solution 표준제안서 V2.5
Rise7 Solution 표준제안서 V2.5
Kim Dong Keun1.9K views
Capstone2 final - Smart Shopping BotCapstone2 final - Smart Shopping Bot
Capstone2 final - Smart Shopping Bot
Chan-Young Han86 views
구글구글
구글
oros83350 views
Spring catalogue 2010_lr_arSpring catalogue 2010_lr_ar
Spring catalogue 2010_lr_ar
AyaNabil466 views
038exam038exam
038exam
henrry_T_176 views
Daum개발플랫폼 및 방법론Daum개발플랫폼 및 방법론
Daum개발플랫폼 및 방법론
Guedon Jung3K views
Android JNIAndroid JNI
Android JNI
Kunio Murasawa1.6K views
علوم نشاطعلوم نشاط
علوم نشاط
Ayad Haris Beden272 views
Webpeckerv7 DatasheetWebpeckerv7 Datasheet
Webpeckerv7 Datasheet
port80165 views
智慧型手機智慧型手機
智慧型手機
Kelun Yang1.4K views
346 Ch346 Ch
346 Ch
anjaan236 views
ZZIGNAL projectZZIGNAL project
ZZIGNAL project
HyeinGu64 views
10461046
1046
zezrz133 views

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

  • 1. CTO 둘이 풀어드리는 주간 뉴스 20201.1.3방송 2020년 닷넷 개발자의 현황에 대해
  • 2. 참고자료 • <컴퓨터vs책> 블로그 http://jhrogue.blogspot.com/ • 오늘자방송 https://www.youtube.com/watch?v=pvDJOoGItNk&list=PLdntWJk2tJPKvRB0mSqC5tyK Uv7HFtcqg&index=3 • 유튜브채널OKdevTV >재미있는개발이야기리스트 https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg • 슬라이드셰어 https://www.slideshare.net/jrogue/presentations • 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
  • 4. ① 모나코 에디터 - VS Code의 에디터만 가져올 수 없을까? ② 지라(Jira)가 짜증나는 이유 ③ 어느 위치에서 실행하든 경로를 유지하는 배치 파일 만들기 ④ (자바) uber jar를 아십니까? ⑤ 2020년 닷넷 개발자의 현황에 대해 ⑥ 애플 A14 Bionic Soc vs M1 다이 사진 ⑦ WSL2가 깃 저장소를 망가뜨려요 오늘의 소개할 내용 OKdevTV
  • 5. • https://microsoft.github.io/monaco-editor/ • 모나코(Monaco) 에디터는 VS Code의 편집 기능만 따옴(크롬/엣지/사파리/파폭 데스크탑만 지원) • 편집기 기능 • 인텔리센스 • TypeScript, JavaScript, CSS, LESS, SCSS, JSON, HTML validation 기능 • 구문 강조: 다양한 언어 • Diff 편집기 기능 OKdevTV (개발) 모나코 에디터 - VS Code의 에디터만 가져올 수 없을까?1
  • 6. • https://whyjirasucks.com/ • 여러 병행 프로젝트의 상태를 한 번에 추적하는 쉬운 UI 부재 • 프로젝트 사이의 의존성을 관리하는 쉬운 UI 부재 • 다양한 프로젝트 유형을 위한 기본적인 설정 기능 부재 • 컨플루언스 편집과 갱신을 위한 쉬운 UI 부재 • 프로젝트 관리를 위한 핵심 기능 부재(이슈를 추가할 때, 완료를 위해 의존하는 다른 몇몇 이슈를 보여주지 않음) • 프로젝트 상태를 알게 만드는 쉬운 UI 부재 • 프로젝트에서 이슈를 검색하기 위한 쉬운 검색 옵션 부재 • 이슈 관리를 위한 쉬운 UI 부재 • 조직을 구성하기 위한 쉬운 UI 부재 • 프로젝트에서 이슈 해결을 변경하기 위한 쉬운 옵션 부재 • 등등… OKdevTV (개발) 지라(Jira)가 짜증나는 이유2
  • 7. • https://medium.com/@rkttu/%EC%96%B4%EB%8A%90- %EC%9C%84%EC%B9%98%EC%97%90%EC%84%9C- %EC%8B%A4%ED%96%89%ED%95%98%EB%93%A0-%EA%B2%BD%EB%A1%9C%EB%A5%BC- %EC%9C%A0%EC%A7%80%ED%95%98%EB%8A%94-%EB%B0%B0%EC%B9%98- %ED%8C%8C%EC%9D%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0-7b4cb07933d2 • 문제: 배치 파일을 명령어나 다른 프로그램을 이용해 실행하면 배치 파일이 있는 경로가 아닌 호출한 프로그램의 현재 디렉터리 경로 위에서 실행됨 • 주의: 윈도우 7에서는 UAC가 켜져 있을 경우 배치 파일을 관리자 권한으로 실행하면 위치가 C:WindowsSystem32가 됨! • 해결 방법 OKdevTV (팁) 어느 위치에서 실행하든 경로를 유지하는 배치 파일 만들기3 https://www.snoopybox.co.kr/1404
  • 8. OKdevTV (개발) (자바) uber jar를 아십니까?4 • https://stackoverflow.com/questions/11947037/what-is-an-uber-jar/39030649#39030649 • Q: Maven 문서를 읽고 있는데 uber-jar라는 이름이 나왔습니다. 이게 뭔가요? • A: uber jar는 fat jar로 알려져 있으며, 의존성을 포함한 jar입니다. • Unshaded: 모든 jar 파일을 풀어서 단일 jar로 패키징을 다시 한 형태입니다. 자바의 기본 클래스 로더와 잘 동작합니다 • Shaded: unshaded와 동일하지만, 버전 충돌을 막기 위해 모든 의존성의 모든 패키지 이름을 변경합니다 • Jar of jars: 최종 jar 파일이 내부에 다른 jar 파일을 포함합니다. • 참고: maven-assembly-plugin, maven-shade-plugin • 추가 정보 • https://dzone.com/articles/the-skinny-on-fat-thin-hollow-and-uber
  • 9. OKdevTV (개발) 2020년 닷넷 개발자의 현황에 대해(1)5 • https://medium.com/dotnetdev/2020-%EB%8B%B7%EB%84%B7-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98- %ED%98%84%ED%99%A9%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC-a28e8611c6ac
  • 10. OKdevTV (개발) 2020년 닷넷 개발자의 현황에 대해(2)5
  • 11. OKdevTV (개발) 2020년 닷넷 개발자의 현황에 대해(3)5
  • 13. • https://github.com/microsoft/WSL2-Linux-Kernel/issues/168 • 깃 저장소에 있는 특정 파일이 사라져버리는 문제 • VS Code에서 WSL2 remote extension을 사용할 경우 발생한다는 보고가 있음, 파일 시스템은 리 눅스 파일 시스템이고 코드, 깃, 도구는 모두 리눅스 파일 시스템에 위치함 • 저장소와 동기화를 위해 git fetch를 자동으로 하는 기능을 VS Code에서 비활성화하면 사라진다는 조언이 있음 OKdevTV (우리가 몰랐던 사실) WSL2가 깃 저장소를 망가뜨려요7