2020년 어떤 프로그래밍 기술을 주목해야 하는가

러스트, 그래프QL, 프로그레시브웹앱, 웹어셈블리, 리액트, 자바스크립트를 키워드로 놓고 자신의 생각을 공유했다. 개발자들을 위한 기술 트렌드로 의미가 있어 보여 정리해 본다.
https://techit.kr/view/?no=20191130103927

 

2020년 어떤 프로그래밍 기술을 주목해야 하는가 - 테크잇

인드렉 라슨이란 소프트웨어 엔지니어 겸 블로거가 얼마전, 미디엄 블로그인 베터 프로그래밍을 통해 2020년 프로그래밍 분야와 관련해 몇가지 시나리오를 담은 글을 올렸다. 러스트, 그래프QL, 프로그레시브웹앱, 웹어셈블리, 리액트, 자바스크립트를 키워드로 놓고 자신의 생각을 공유했다. 개발자들을 위한 기술 트렌드로 의미가 있어 보여 정리해 본다.우선 러스트에 대해 살펴보자.러스트는 안전, 특히, 안전한 동시 실행에 초점이 맟춰진 멀티 패러다임 시스템(mul

techit.kr

 


https://medium.com/better-programming/2020-programming-trend-predictions-a5d6b70bec26

 

2020 Programming Trend Predictions

Predicting what programming technologies will emerge in 2020

medium.com

 

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

패스워드 선택 및 이용안내서, 한국인터넷진흥원 2019

https://www.kisa.or.kr/public/laws/laws3_View.jsp?cPage=6&mode=view&p_No=259&b_No=259&d_No=32

 

기술안내서 가이드 < 관련법령·기술안내서 < 자료실 : 한국인터넷진흥원

기술안내서 가이드 기술안내서 가이드 상세보기 제목 패스워드선택 및 이용 안내서 담당자 차세대암호인증팀  김도원  전화 061-820-1228 이메일 등록일 2016-02-25 조회수 15403 첨부파일 패스워드_선택_및_이용_안내서_2019.pdf    기술안내서 가이드 표 대분류 소분류 기술안내서 가이드 대상 수준 정보 보호 시스템 안전 신규 서비스 정보 보호 패스워드선택 및 이용 안내서 일반 초급

www.kisa.or.kr

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

데브옵스(DevOps)

데브옵스(DevOps)는 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 데브옵스는 소프트웨어 개발조직과 운영조직간의 상호 의존적 대응이며 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것을 목적으로 한다.

“코딩 방법을 아는 시스템 관리자로 보는 시각도 있고 시스템 관리자 스킬을 갖춘 개발자로 보는 시각도 있다. 어떤 면에서 두 가지 정의 모두 타당하다. 데브옵스 엔지니어의 주된 역할은 지속적 전달과 지속적 통합 워크플로우를 도입하는 것이고, 이를 위해서는 데브옵스 툴에 대한 이해와 여러 프로그래밍 언어에 관한 지식이 필요하다.”

DevOps toolchain


 
목적
데브옵스의 목적은 전반적인 배포 파이프라인에 걸쳐있다. 여기에는 개선된 배치(deployment) 주기를 포함하며 다음으로 이어질 수 있다:

1.제품 출시까지 걸리는 기간(time to market) 단축
2.새로운 판의 더 낮은 실패율
3.픽스 간 짧아진 리드 타임(상품 생산 시작부터 완성까지 걸리는 시간)
4.복구 시 더 빠른 평균 시간 (새로운 릴리스의 충돌 및 그 밖에 현재의 시스템를 비활성화하는 상황에서)

단순한 프로세스들은 데브옵스 접근을 사용하여 더 프로그래밍 가능하게되고 유동적으로 되고 있다.
데브옵스는 운영 프로세스의 예측 가능성, 효율성, 보안, 유지보수 가능성을 극대화하는 것이 목적이다. 더 가끔씩 자동화가 이러한 목표를 지원한다.

https://www.slideshare.net/arload/devops-125948933/14?src=clipshare

 

DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)

Slide 14 of 59 of DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)

www.slideshare.net

데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬) from Amazon Web Services Korea

https://www.slideshare.net/awskorea/devops-on-aws-cloud-and-chatops-voice-ops

http://www.datanet.co.kr/news/articleView.html?idxno=132585

 

데브옵스(DevOps)의 현재와 미래 - ChatOps & VoiceOps (윤석찬)

개발과 운영의 조화 ‘데브옵스(DevOps)’ 구현 전략과 사례 - 데브멘토 세미나

www.slideshare.net

 

데브옵스 성공 지름길 ‘기업 문화 변화’·‘툴 체인 활용’ - 데이터넷

클라우드 시대를 맞아 서비스의 지속적인 개발·배포가 중요시되면서 애자일, 데브옵스 등의 개념이 중요해지고 있다. 그러나 국내 기업·기관들은 오랫동안 워터폴 방식의 소프트웨어 개발방법에 익숙하기에 애...

www.datanet.co.kr

▲ 데브옵스 구성도 
▲ 애플리케이션 생명주기 주요단계별 지원 도구 

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

개발자, 나의 현재 위치

Posted by 홍반장水 홍반장水
TAG 개발자

댓글을 달아 주세요

키오스크 애플리케이션을 웹 사이트로 개발할 경우의 장점 :

  1. 중앙 집중식 코드베이스에 업데이트를 신속하게 배포하십시오. 
    업데이트를 웹 사이트에 배포하는 것은 
    개별 키오스크에 업데이트를 배포하는 대신 서버의 웹 사이트를 업데이트하는 것입니다.

  2. 지름길로 기존 웹 사이트를 재사용하거나 더 친근한 분위기로 재 작업 할 수 있습니다.

  3. 기본 웹 사이트 개발은 일반적으로 Windows 소프트웨어보다 학습 곡선이 짧습니다.

  4. 민감한 정보는 서버에 저장 될 수 있으며 손상 될 수있는 개별 키오스크로 재분배되지 않습니다.

  5. Angular, Knockout 등과 같은 프레임 워크를 사용하면 페이지 당 html을 전송할 필요가없고 데이터만 전송되므로 웹 사이트가 기본 Windows 응용 프로그램처럼 작동 할 수 있습니다.

키오스크 애플리케이션을 웹 사이트로 개발할 때의 단점 :

  1. 업데이트가 나 빠지면 한 번에 모든 키오스크를 무너 뜨릴 수 있습니다. 웹 서버에 업데이트를 쉽게 배포 할 수있는 것은 업데이트에 문제가있을 때 양날의 검이 될 수 있습니다.

  2. 하드웨어 공급 업체는 종종 ActiveX / 애플릿에 대한 제한된 통합 지원을 제공합니다.

  3. UI 응답 성은 일반적으로 더 많은 대역폭을 필요로하므로 속도가 더 빠르므로 더 비싼 (더 빠른) 인터넷 연결을 구매하게됩니다.

  4. 웹 브라우저는 효과적인 재시도 및 캐싱 논리 를 구현하는 데 어려움을 겪습니다 .

  5. 페이지 및 응답을 생성 할 때 서버 처리의로드를 증가시킵니다.

  6. 서버에서 세션 만료 및 응용 프로그램 풀 재활용을 고려해야합니다.

웹 사이트를 개발할 때 크로스 브라우저 기능을 고려할 때 일반적으로 떠오르는 또 다른 단점이 있습니다.

다행스럽게도 키오스크는 단일 웹 브라우저 만 실행하도록 제한되어 있으므로 키오스크 환경에서는 문제가되지 않습니다. 즉, 키오스크 사용자는 웹 브라우저를 선택하지 않고 키오스크가 설정된 웹 브라우저를 사용합니다.

Pros of developing your kiosk application as a website:

  1. Quickly deploy updates to a centralized code-base. Deploying updates to your website is just a matter of updating the website on the server, rather than deploying updates to individual kiosks.
  2. As a shortcut you can reuse your existing website or just rework it to be more touch friendly.
  3. Basic website development typically has a shorter learning curve than Windows software.
  4. Sensitive information can be stored on the server and never redistributed to individual kiosks which could be compromised.
  5. Using frameworks like Angular, Knockout, etc…, you don’t have to transfer any html per page, only data, which can make the website behave more like a native Windows application.

Cons of developing your kiosk application as a website:

  1. If an update goes bad you break all of your kiosks at once. The ease of deploying updates to a web server can be a double-edged sword when something goes wrong with the updates.
  2. Hardware vendors often provide limited integration support for ActiveX/Applets.
  3. UI responsiveness is typically slower because it requires more bandwidth so you end up purchasing a more expensive (faster) internet connection.
  4. Web browsers make it a challenge to implement effective retry and caching logic.
  5. Increases the load on the server processing when generating pages and responses.
  6. The need to account for session expiration and application pool recycling on the server.

Another con that typically comes to mind when considering developing websites is cross-browser capability.

Fortunately this is not a concern in the kiosk environment since the kiosk is restricted to only run a single web browser. In other words, the kiosk user doesn’t get to pick their web browser, they use whatever web browser the kiosk is setup for.

 https://blog.kiosksimple.com/2014/08/11/5-reasons-to-develop-your-kiosk-application-as-a-website/

 

5 Reasons to Develop Your Kiosk Application as a Website - The KioskSimple Blog

In a previous article on getting started developing kiosk software I briefly covered my thoughts on the pros and cons of developing kiosk applications as a website vs. a native Windows application. It boils down to a case of client-side vs. server-side and

blog.kiosksimple.com

 

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

VisuAlgo.net/ko - 영상을 통한 자료구조와 알고리즘의 시각화 (한국어판) (Korean)
알고리즘을 시각적으로 학습할 수 있도록 돕는 서비스 입니다. 

https://visualgo.net/ko/sorting 정렬

 

VisuAlgo - Sorting (Bubble, Selection, Insertion, Merge, Quick, Counting, Radix)

VisuAlgo is free of charge for Computer Science community on earth. If you like VisuAlgo, the only payment that we ask of you is for you to tell the existence of VisuAlgo to other Computer Science students/instructors that you know =) via Facebook, Twitter

visualgo.net

 

출처 : https://opentutorials.org/course/543/7957

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

https://hackr.io/

 

Find the best online programming courses and Tutorials - Hackr.io

Google search shows you hundreds of programming courses/tutorials, but Hackr.io tells you which is the best one. Find the best online courses & tutorials recommended by the programming community. Pick the most upvoted tutorials as per your learning style:

hackr.io

 

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

2019년 웹 개발자가 되기 위한 로드맵 🇰🇷

이 로드맵의 목적은 전체적인 방향에 대한 아이디어를 제공하고
다음에 무엇을 배워야 할지 혼란스러울 경우와 트렌드에 뒤떨어진 것을 배우지 않도록 안내하는 것입니다.
왜 어떤 도구가 다른 도구보다 적합하다고 생각되는지에 대한 이해를 넓혀 가야 하며
유행에 따른 도구를 기억하는 것이 결코 직업에 가장 적합한 것은 아니라는 것을 기억해야 합니다.

https://github.com/devJang/developer-roadmap

 

devJang/developer-roadmap

2019년 웹 개발자가 되기 위한 로드맵 :kr:. Contribute to devJang/developer-roadmap development by creating an account on GitHub.

github.com

프론트앤드, 백앤드, 데브옵스 로드맵

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

2018년도 적용 SW기술자 평균임금 공표

 

https://www.sw.or.kr/site/sw/ex/board/View.do?cbIdx=304&bcIdx=41033&searchExt1=

 

기술자평균임금 - 한국소프트웨어산업협회

통계법 제27조(통계의 공표)에 따라 「2018년 SW기술자 임금실태조사(통계승인 제37501호)」의SW기술자 평균임금을 공표합니다. 【SW기술자 평균임금 - 등급별】                                                                                                                                                                   

www.sw.or.kr

통계법 제27조(통계의 공표)에 따라 「2018년 SW기술자 임금실태조사(통계승인 제37501호)」의
SW기술자 평균임금을 공표합니다.

【SW기술자 평균임금 - 등급별】

                                                                                                                                                                      (단위: 명, 원, %)

구 분

인 원

일평균임금(M/D)

월평균임금
(M/M)

시간평균임금
(M/H)

2017년

2018년

(증가율)

기술사

295 

452,611  

462,072  

(2.1)

9,611,098  

57,759  

특급기술자

15,526 

391,068  

406,342  

(3.9)

8,451,914  

50,793  

고급기술자

8,742  

305,353  

305,433  

(0.0)

6,353,006  

38,179  

중급기술자

9,104  

239,506  

239,748  

(0.1)

4,986,758  

29,969  

초급기술자

11,363  

191,320  

215,681  

(12.7)

4,486,165  

26,960  

고급기능사

99  

191,177 

194,340  

(1.7)

4,042,272  

24,293  

중급기능사

200  

158,490  

158,597  

(0.1)

3,298,818  

19,825  

초급기능사

233  

114,914  

120,948  

(5.3)

2,515,718  

15,119  

자료입력원

204  

113,959  

117,145  

(2.8)

2,436,616  

14,643  

계/평균

45,766  

289,473  

302,665  

(4.6)

6,295,432  

37,833  

 

<평균임금 SW사업대가 활용시 유의사항>
※ 본 조사결과는 SW사업에서 반드시 활용해야 하는 강제사항은 아님
※ 등급별 평균임금은 2019년에는 공표하지 않고, IT직무별 평균임금을 공표할 예정임

 * SW기술자 평균임금은 소프트웨어산업진흥법 제22조(소프트웨어사업의 대가지급) 4항
   ‘소프트웨어기술자의 노임단가’를 지칭함

 * SW기술자 평균임금은 기본급, 제수당, 상여금, 퇴직급여충당금, 법인부담금을 모두 포함한 결과임
 * 월평균임금은 일평균*근무일수(20.8일), 시간평균임금은 일평균÷8시간으로 각각 산정함
 * 월평균 근무일수는 휴일, 법정공휴일 등을 제외한 업체의 응답된 근무일의 평균이며, 이는 개인의
    휴가 사용여부와는 무관함

 * SW기술자 평균임금은 2017년 대비 4.6% 증가함
 * DB구축비 대가기준 가이드에서 활용되는 자료입력원 평균임금 내 기본급은 2018년 93,287원임

   [시행일] 2018년 9월 1일부터 2019년 8월 31일까지 적용

Posted by 홍반장水 홍반장水

댓글을 달아 주세요

프리랜서의 환급절차

세금 어디까지 알고있나?


https://m.terms.naver.com/entry.nhn?docId=2401575&cid=51281&categoryId=51286


...
Posted by 홍반장水 홍반장水

댓글을 달아 주세요