차근차근 개발자 되기

TIL(추후 정리) 4

[개발지식] 의사코드(슈도코드, pseudocode)란?_2022.04.07

1. 의사코드(슈도코드, pseudocode)란? 의사코드(슈도코드, pseudocode)는 프로그램을 작성할 때 각 모듈이 작동하는 논리를 표현하기 위한 언어이다. 특정 프로그래밍 언어의 문법에 따라 쓰인 것이 아니라, 일반적인 언어로 코드를 흉내 내어 알고리즘을 써놓은 코드를 말한다. 의사(疑似)코드는 말 그대로 흉내만 내는 코드이기 때문에, 실제적인 프로그래밍 언어로 작성된 코드처럼 컴퓨터에서 실행할 수 없으며, 특정 언어로 프로그램을 작성하기 전에 알고리즘의 모델을 대략적으로 모델링하는 데에 쓰인다. 2. 슈도코드 예시 상품발송() { 포장(); 영수증발행(); 발송(); } 포장() { ... } 영수증발행() { ... } 발송() { ... } [참고] https://ko.wikipedia...

TIL(추후 정리) 2022.04.07

[개발지식] System.err.println()_2022.04.06

System.out.prinitln()과 System.err.println() 자바에서 출력을 하기 위해서는 System.out.println(출력할 내용) 등의 형태로 데이터를 출력한다. 예외처리를 공부하다가 System.err.println(); 으로 오류 메세지를 출력하는 것을 알게 되었다. java.lang 패키지의 System 클래스에는 세 가지 멤버 변수 err, in, out이 있다. 표준 오류 출력(err)은 표준 출력(out)과 혼용하여 사용하지 않아야 한다. 표준 출력과 표준 오류 출력은 각각 다른 통로(stream)를 이용하기 때문이다. 따라서, 실행 순서와 출력 순서가 같지 않을 수 있다. 아래의 코드를 실행하면 결과가 실행할 때마다 다르게 나온다. [코드] System.err.pr..

TIL(추후 정리) 2022.04.06

[개발지식] 스택트레이스(Stacktrace) 읽기_2022.04.05

스택트레이스(Stacktrace)란? - 스택트레이스는 프로그램이 시작된 시점부터 현재 위치 까지의 메서드 호출 목록을 의미 - 예외가 어디에서 발생했는지 알려주기 위해 JVM이 자동으로 생성 https://okky.kr/article/338405 OKKY | 초보 개발자를 위한 스택트레이스 읽는 법 몇 년 전에 네이버 카페에 썼던 글인데, 답변을 달려다 보니 링크가 안되서 이 곳에 옮겨 적습니다. 초보 개발자분들이 제대로 된 디버그 방법을 배우지 못해 오류가 나면 무턱대고 검색부터 하 okky.kr https://jaehoney.tistory.com/51 Java - 스택 트레이스(Stack Trace) 읽기 스택트레이스란? 스택트레이스는 프로그램이 시작된 시점부터 현재 위치 까지의 메서드 호출 목록입..

TIL(추후 정리) 2022.04.05

[JavaScript] 자바와 자바스크립트 다른 점_2022.03.24

1. 유효범위 자바스크립트에서 변수의 유효범위는 자바와는 다르다. 자바스크립트: 함수에 대한 유효범위만을 제공 자바: { }로 이루어진 블록 단위에 대해 제공(ex. if문, for문 등에서 사용된 변수는 지역변수) for(var i = 0; i < 1; i++){ var name = 'coding everybody'; } alert(name);// 오류 발생 for(int i = 0; i < 10; i++){ String name = "egoing"; } System.out.println(name); 2. 생성자 자바스크립트는 '클래스'가 없으며, 생성자의 개념이 자바와 다르다. 자바스크립트: 생성자는 함수에 new를 붙여서 빈 객체 생성 자바: 생성자는 클래스에 소속되며 클래스명과 동일

TIL(추후 정리) 2022.03.24