카테고리 없음

내일배움 사전캠프4일차 (개발 용어 정리 2)

본성 2024. 5. 30. 16:02
반응형

1. 예외처리

예시) 예외처리

예외처리란 일반적인 실행의 흐름을 바꾸는 몇 가지 조건을 처리하도록 설계한 프로그래밍 언어의 개념이나 컴퓨터 하드웨어 구조를 말한다. 

 

예외는 이렇게 에러와의 동등한 위치에 속한 친구라고 볼 수 있다.

 

마치 학교에서

1)에러라는 친구는 노는 친구들 중에서 선생님이  감당이 안되는 친구이고

2)예외처리 친구는 노는 친구들 중에서 선생님이 감당이 가능한 친구라고 할까....!

 

예외처리 예제)

try {
  line = console.readLine();

  if (line.length() == 0) {
    throw new EmptyLineException("콘솔에서 읽어들인 줄이 비어 있습니다!");
  }

  console.printLine("안녕하세요, %s님!" % line);
  console.printLine("프로그램이 성공적으로 실행되었습니다");
}
catch (EmptyLineException e) {
  console.printLine("안녕하세요!");
}
catch (Exception e) {
  console.printLine("오류: " + e.message());
}
finally {
  console.printLine("프로그램이 지금 종료되었습니다");
}

2. 라이브러리(Library)

라이브러리 예시)

라이브러리 (Library)란 영어를 배울때 우리는 도서관으로 알고있다???? ㅎㅎㅎ

 

프로그래밍 언어에서 라이브러리 (Library)는 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다.

 

헉! 설명이 너무 어렵다! 

 

우리가 한 권의 책을 읽으면 중간 중간에 있는 장과 장속에 소제목을 합친 것으로 책 맨 앞쪽에 소개란 라이브러리라 (Library) 고 할까....!


3. 프레임워크(Framework)

뼈대와 틀 예시)

프레임워크(Framework)란 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념구조라고 볼 수 있다. 간단히 뼈대와 골조(건설현장에서 많이 쓴다?) 라는 것을 볼 수 있다.

 

프로그래밍 언어에서는 개발을 할 떄에 생산성과 효율성을 높여주는 것이라고 할 수 있다.

 

우리가 중학교때에 덩치가 좋고 키 큰 친구가 농구를 하는 것을 보면  "재 프레임이 좋네" 하는 것처럼  덩치가 좋고 키 큰 친구들과 농구를 할 때에  덩치가 좋고 키 큰 친구한테만 공을 주면 이기는 느낌이랄까...!


4. 컴파일(Compile)

컴파일 예시)

컴파일(Compile)이란 주어진 프로그래밍 언어로 작성된 컴퓨터 프로그램을 다른 언어의 동등한 프로그램으로 변환하는 프로세스이다. 이러한 작업을 하는 프로그래밍 언어 개발자들은 컴파일러라고 한다!

 

우리가 보는 프로그램 1박2일, 런닝맨, 가족오락관에서 고요속의 외침을 생각하면 된다.....! 

 

중간에서 한명이 잘 못 하기라도 하면 마지막 정답자는..... 이상한 정답을 말한다.

고요속의 외침

중간(컴파일러)자들 화이팅...!


5. 인터프리트(Interpret)

인터프리트 예시)

인터프리트(Interpret)란 개발하는 입장에서는 인터프리터라고 부른다. 즉, 실행 즉시 인터프리터를 거쳐서 실행되는 프로그래밍 언어로 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 뜻한다!

 

학교 영어선생님이 영어 작문을 읽을 때에 한 줄 한줄 한글로 해석해주시는 느낌이랄까....!


6. JSON (JavaScript Object Notation)

JSON

JSON (JavaScript Object Notation)이란  클라이언트가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있도록, 일정한 패턴을 지닌 문자열을 생성해 내보내면 클라이언트는 그를 해석해 데이터를 자기만의 방식으로 온전히 저장, 표시할 수 있게 된다. 또한, Javascript 객체 문법을 따르는 문자 기반의 데이터 포맷이라고 한다.

 

마치 수학선생님이 칠판에다가 자기만의 방식으로 문제들을 설명할 떄에 우리가 보기 이해하기 좋게 문자로 다시 쓰는 느낌이랄까...!


 

개발자가 되고픈 꼬꼬마

 

오늘도 용어를 배워보았다. 

 

꾸준함의 길 가운데 정말 모든 것이 새롭다,,,,

반응형