Skip to content

Latest commit

 

History

History
40 lines (33 loc) · 2.15 KB

add_set_rm_get.md

File metadata and controls

40 lines (33 loc) · 2.15 KB

우리가 프로그래밍으로 하는 대부분의 일

근본적으로 생각해보면 프로그래밍으로 우리가 대부분은 하는 일은, 데이터(정보)를 생성하거나 수정, 삭제 및 정보를 추출하는 일을 주로 합니다.

우리가 앞으로 개발을 하게 될 때 굉장히 복잡한 라이브러리를 만날 수 있습니다. 새로운 API를 사용하게 되거나, 또는 미래에 새로운 기술을 접할 수 있습니다. 만약 그런 상황이더라도 대부분의 상황은 위에 설명한 주제일 확률이 높습니다. 코드가 아무리 복잡하더라도 대부분 이 개념(생성,수정,삭제,추출)으로 작성된 코드입니다.

Create / 생성

  • 데이터를 메모리에 추가
  • 데이터를 파일로 저장
  • 데이터를 DB에 저장
  • 기존 정보를 이용하거나 조합하여 새로운 정보를 생성

Set / 수정

  • 메모리에 저장된 정보를 수정
  • 디스크에 저장된 파일을 수정
  • DB의 데이터를 수정

Get / 추출

  • 파일에서 정보를 추출
  • DB에서 정보를 추출
  • 메모리의 값을 추출

Remove / 삭제

  • 메모리의 값을 삭제
  • 메모리를 해제
  • 디스크의 파일을 삭제
  • DB의 데이터를 삭제

코드에서 무언가를 삭제할 때는 꼭 주의하세요. 특히나 파일 삭제에 대한기능은 많은 주의가 필요합니다. 프로젝트가 종료되지 않은 상태에서 파일을 지우는 것은 굉장히 특이한 상황입니다. 수많은 사람들이 사용하는 프로그램에서 삭제하는 기능을 제작할 때에는 항상 주의하며 코드를 작성하는 습관을 들인다면, 프로그래머로서 큰 실수를 미연에 방지할 수 있습니다.

가장 중요한 점

초보자가 가끔 실수하는 것은 위 특징(생성,수정,추출,삭졔)를 섞어서 프로그래밍하는 것입니다. 구조가 작을 때는 실수가 적지만, 점점 코드의 규모가 커지면서 자신도 모르는 사이에 각 특성이 섞인 구조를 만드는 실수를 하기도 합니다. 항상 각각을 따로따로 개념을 생각하며 프로그래밍 하는 습관을 들이면 좋습니다.