Noah_Developer
Developer Noah
Noah_Developer
전체 방문자
오늘
어제
  • 전체보기 (87)
    • Programmers (33)
      • Level1 (33)
    • FRONT-END (3)
      • React (2)
      • HTML (0)
      • CSS (0)
      • JavaScrpit (1)
    • BACK-END (23)
      • JAVA (14)
      • C (0)
      • Spring (5)
    • DATABASE (11)
      • MySQL (3)
      • Oracle (0)
    • IDE (2)
      • IntelliJ (2)
      • Eclipse (0)
      • VSCode (0)
    • Android (1)
    • 용어 (2)
      • 금융 (2)
    • Developer Diary (5)
      • Web (1)
    • 자격증 (1)
    • Operating System (3)
      • Linux (2)
    • Info (2)

블로그 메뉴

  • 홈
  • 방명록
  • 포트폴리오
  • 깃허브

공지사항

  • 🙏 방문 감사합니다.

인기 글

태그

  • 알고리즘 풀이
  • 알고리즘 예제
  • programmers level 1
  • 알고리즘 문제
  • 알고리즘 쉬운문제
  • 프로그래머스 연습문제
  • 코딩테스트
  • 알고리즘 블로그
  • 코딩테스트 준비
  • 초보자 알고리즘
  • 개발일기
  • level1
  • 자바 알고리즘 연습문제
  • 크레인 인형뽑기 정답
  • 카카오 블라인드
  • programmers
  • 카카오공채
  • 프로그래머스 레벨1
  • 자바 쉬운 알고리즘
  • 프로그래머스 코딩연습
  • 크레인 인형뽑기 풀이
  • String StringBuilder 차이
  • 카카오 블라인드 테스트
  • 프로그래머스 문제풀이
  • 코딩테스트 문제 풀이
  • 크레인 인형뽑기
  • 알고리즘 연습문제
  • 프로그래머스
  • MySQL
  • 코딩테스트 문제

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
Noah_Developer

Developer Noah

BACK-END

프로그래밍이란 무엇인가?

2019. 3. 16. 22:13
728x90


Programming



프로그래밍은 컴퓨터에게 할 일을 가르치는 것이다.



사람이 사람에게 할 일을 가르칠 때, 

그 사람이 알아 들을 수 있는 언어로 말해서 알려 주듯이 

컴퓨터에 할 일을 가르치기 위해서 컴퓨터가 알아 들을 수 있는 언어를 알아야 한다.


프로그래밍이 왜 필요한지에 대해 예시를 하나 들어보겠다.


모르는 누군가가 본인이 살고 있는 집에 들어오려고 할 때, 집 열쇠도 없이 들어올 수 있다면 큰 문제가 될 수 있다.

집 열쇠가 반드시 있어야만 집에 들어 올 수 있는 권한이 있다.

이런 현실에서 일어나는 일을 시스템화를 하는 과정을 객체지향프로그래밍이라고 한다.


디지털 도어락을 생각해보면 사용하는 사람이 비밀번호를 입력 했을 때, 비밀번호가 일치 했을 때만 문을 열어주는 작업을 합니다.

비밀번호가 틀렸을 때는 문을 여는 작업을 하지 않는다.


여기에서 컴퓨터에게 프로그래밍을 하기 위한 작업을 생각해 보자.



◆ 1분 생각 



1. 1234라는 비밀번호를 컴퓨터에게 기억을 시켜줍니다.

2. 비밀번호를 입력받습니다.(5678)

3. 입력받은 비밀번호가 (5678) 인지 확인합니다.

4. 입력받은 비밀번호(5678)가 컴퓨터가 기억하고 있는 비밀번호(1234)와 같은지 판단합니다.



위와 같은 과정을 컴퓨터 언어로 작성하는 것을 프로그래밍이라고 한다.



728x90
저작자표시 비영리 동일조건 (새창열림)

'BACK-END' 카테고리의 다른 글

[GitHub] Repository to Organization 옮기기 (With. Transfer)  (0) 2022.10.26
프로그래밍 언어  (0) 2019.03.16
MIT App Inventor 초간단 가이드  (0) 2018.03.26
    'BACK-END' 카테고리의 다른 글
    • [GitHub] Repository to Organization 옮기기 (With. Transfer)
    • 프로그래밍 언어
    • MIT App Inventor 초간단 가이드
    Noah_Developer
    Noah_Developer
    개발 기록 목적을 가진 블로그입니다.

    티스토리툴바