본문 바로가기
마음공부

프로그래머가 되고 싶을 때, 학습 순서 - 주관적 기준 ( 테크트리 )

by aibattle 2022. 3. 4.
728x90
반응형

안녕하세요

 

프로그래머가 되고 싶을 때 학습 순서와 그 이유를 말씀드려 보겠습니다.

(저는 초보는 지난 단계이며, 5년이상 실무)

 

우선 실무 프로그램을 좀 하며 겪은, 난이도를 설명 해보겠습니다. PC 프로그램 기준

(난이도 1 쉬움  10 어려움)

제 경험은 중간이 없고 쉽거나 매우 어렵지만, 불가능한것은 없음. 검색하면 98%는 나옵니다.

 

원하는 동작으로 원하는 결과를 얻고자 할때

프로그램을 만들어서 버튼을 클릭하면 결과물이 표시되게 한다. 이때.

ㅁ 프로그램을 개발할 툴을 설치 난이도 1

ㅁ 프로그램을 더 예쁘게 꾸며줄 또다른 툴을 설치 난이도 3

ㅁ 버튼을 누르면 메시지창이 표시되게 하기 난이도 1

ㅁ 버튼을 누르면 텍스트박스의 값이 데이터베이스에 입력되게하기 난이도 3

ㅁ 데이터 베이스에 있는 테이블을 프로그램에 표시해보기 난이도 3

ㅁ 프로그램의 테이블에 표시된 값에따라 색상을 적용시키기 난이도 7

ㅁ 프로그램에 차트 구현하기 난이도 7

ㅁ 데이터 베이스 쿼리 언어 배우기(뷰,트리거,프로시저,함수) 난이도 8

ㅁ 데이터 베이스 백업 및 자동삭제등 모든 자동화 처리 (별도의 프로그램을 만들어서 처리) 난이도 8

ㅁ 이미지를 인식해서 특정 부분을 빠르게 클릭, 키보드 입력등 매크로 구현 난이도 7

ㅁ 프로그램에서 이미지를 캡쳐한것을 붙여넣고 버튼누르면 데이터베이스에 저장 난이도 6

ㅁ 프로그램에서 버튼을 누르면 눈에 보이는 테이블의 내용을 엑셀로 내보내기(그림위치 지정포함) 난이도 8

ㅁ 프로그램에서 버튼을 누르면 기록된값을 가지고 Word문서를 자동으로 만들어주기 난이도 8

ㅁ C#과 파이썬을 연계해서 웹클롤링한것을 DB화 하고 차트로 보여주기 난이도 8

ㅁ 번역을 자동으로 한줄씩 처리해서 DB에 넣는 매크로 제작하기 난이도 8

ㅁ 관계형 데이터베이스에 1억건 데이터를 쪼개서 분할하고 조회할때마다 관련 구간합쳐서 보여주기 난이도 9

    (무료 DB에서 테이블 분할 지원안될 때)

ㅁ 데이터를 주기적으로 가공하는 배치파일 만들기- 작업이 복잡하여 프로시저내의 쿼리가 1000줄정도 될때 난이도 9

 

 

 

그래서 결론은?

 

C# : Unity(모바일/게임), WPF(데스크탑), Blazor(웹앱)등 전반적으로 활용가능 하면서도

      이해가 가장 쉽다. 

      따라서 자바, 파이썬보다 간단하게라도 먼저 C# PC프로그램을 하나 만들어보면서

      흐름을 배운다.

 

MSSQL : 데이터 베이스 중에서 가장 이해가 쉽고 빠르다.

 

Visual Studio Comunity   (무료) 

MSSQL Express  (무료버전)

설치와 기본동작의 설명이 필요하신가요?

 

누구나

단 3시간만에 프로그램을 만들고 데이터베이스에 값을 기록/가져오는것을

가능하게 하는 글을 적어드릴수 있으니 댓글주세요 ^^

728x90
반응형

댓글