호이호우
Beatlefeed
호이호우
전체 방문자
오늘
어제
  • 분류 전체보기 (75)
    • 세상은 지금... (4)
    • 인공지능 (24)
    • 코딩배우기 (21)
      • HTML, CSS (7)
    • 심리학 (25)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • U-Net
  • Encoder
  • cGAN
  • LeakyReLU
  • 행동심리
  • DCGAN
  • keras
  • pix2pix
  • Loss Function
  • Deep learning
  • 인공지능
  • Momentum
  • tensorflow
  • Python
  • discriminator
  • Sketch2Pokemon
  • mnist
  • BatchNormalization
  • Decoder
  • Diana Baumrind
  • CIFAR-10
  • 권위주의적육아
  • U-Net Generator
  • Gan
  • generator
  • 발달심리학
  • ADHD
  • Optimizer
  • 심리치료
  • 파이썬

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
호이호우

Beatlefeed

3일차)컴퓨터 개론
코딩배우기

3일차)컴퓨터 개론

2020. 8. 24. 16:57
반응형

1. 가독성이 좋은 코드 작성


1) Python style guide 참고


2) Design pattern(디자인 패턴) 참고



2. 프레임 워크 vs. 라이브러리

1) 프레임 워크
- 간단하고 빠르게 프로그램을 만들고 싶을 때
- 이미 만들어진 것이라 많이 사용되는 쇼핑몰 같은 홈페이지를 쉽게 만들 수 있음
- 해킹 같은 보안에 강함

2) 라이브러리
- 이미 누가 만들어 둔 도구를 가져와서 사용하는 방식
- 코드를 가져오는데 돈이 들지 않음

3. 프로세스 관리
 
1) 폭포수(Waterfall)
- 기획 : 기획자가 필요한 것을 문서로 완성
- 개발 : 문서를 받아 프로그램을 제작
- 테스트 : 프로그램이 잘 작동되는지 확인
- 배포 : 프로그램을 사용자가 사용할 수 있도록 공개
- 유지/보수 : 오류 개선 및 추가적인 기능 개발

- 문제점
-> 각 단계를 한번에 완벽하게 끝내기 힘듦
-> 수정 사항이 많이 생길 가능성이 높고, 개발자들이 수정 사항을 반영하기 힘듦
-> 이와 같은 문제를 해결하기 위해 애자일(Agile) 적용

2) 애자일(Agile)
- 중간중간 사용하면서 발전시키기 때문에 변경이 유연함


4. 버전관리(개발자가 알았으면 하는 최상위 부분)


1) Git : 버전 관리를 하는 소프트 웨어



2) Github :  Git을 이용해 코드를 저장하는 온라인 저장 공간

5. 트렌드를 읽는 방법

1) 활발한 기술
- 좋은 언어, 프레임워크, 기술은 사람들이 많이 사용
- 많은 사람이 사용하면, 커뮤니티 또는 좋은 자료와 문서들이 많이 만들어짐
- 좋은 자료와 문서를 통해, 다시 더 많은 사람들이 기술을 사용함

2) 인정받는 기술
- StackShare에 보면, 여러 회사들이 사용하는 언어, 프레임워크, 라이브러리, 기술 등을 알 수 있다. 참고로 이렇게 하나의 회사에서 사용하는 기술들을 모아서 "기술 Stack", "Tech Stack"이라고 많이 표현함
- 기업에서 직접 만들거나 관리하는 기술도 있음
- Reacts는 페이스북에서, Angular JS는 구글에서 관리하고 있음, Java는 오라클, Swift는 애플에서 Go는 구글에서 만들어진 언어.

3) 유망한 기술
- 산업의 추세가 변화함에 따라, 내가 쌓은 기술에 대한 이해나 경험의 활용도가 변하기도 한다.
- 산업의 변화에 따라 개발자의 실력과 관계 없이 입지가 늘어날 수도, 줄어즐 수도 있다.
- 단순히 프로그래밍 관점에서의 트렌드만 파악할 것이 아니라, IT 혹은 산업 전방에 대한 이해를 가지고 판단해야 한다.
- 가트너라는 회사에서는 매년 10대 전략기술트렌드를 발표하고 있다.






반응형
저작자표시 (새창열림)

'코딩배우기' 카테고리의 다른 글

6일차)프로그래밍 핵심 개념 in Python(foramt, 포맷팅)  (0) 2020.08.28
5일차)프로그래밍 핵심 개념 in Python(숫자형, 문자열, 형변환)  (0) 2020.08.26
4일차)컴퓨터 개론-소프트웨어 이해하기  (0) 2020.08.25
2일차)컴퓨터 개론  (0) 2020.08.24
1일차)컴퓨터 개론  (0) 2020.08.20
    '코딩배우기' 카테고리의 다른 글
    • 5일차)프로그래밍 핵심 개념 in Python(숫자형, 문자열, 형변환)
    • 4일차)컴퓨터 개론-소프트웨어 이해하기
    • 2일차)컴퓨터 개론
    • 1일차)컴퓨터 개론
    호이호우
    호이호우
    나의 관심 콘텐츠를 즐겁게 볼 수 있는 Beatlefeed!

    티스토리툴바