분류 전체보기43 라이브러리 라이브러리란? 소프트웨어 개발 사 사용되는 프로그램 구성 요소, 공통으로 사용될 수 있는 특정 기능을 모듈화 한 것이다. 대상을 환경에서 바로 사용될 수 있는 형태로 제공 된다. 완전히 작동될 수 있는 프로그램이 아닌 특정 기능들만 작동하게 만들어진 프로그램이다. 라이브러리에 서 호출하여 사용하거나 사용할 수 있는 API를 사용자가 직접 개발하여 한다. 표준 라이브러리 : 특정한 언어의 개발에 기본적으로 포함된 것들은 표준 라이브러리라고 한다. 기본적인 수행과 디버깅, 성능 측정을 위한 별도의 API가 존재한다. 런타임 라이브러리 : 프로그램이 실제 환경에서 실행되기 위해 필요한 모듈, 대부분 표준 라이브러리에서 기능 수행을 위해 필요한 것들을 제공되거나, 스크립트의 실행기 등을 말한다. 2022. 10. 3. 좋은 코드란? 좋은 코드란? 가독성이 좋아야 한다. 가독성을 높이는 방법 comment : 사람에게 전하는 메세지 //코멘트 예시입니다. let a = 1 ; //변수 a는 1입니다 각 언어 맞는 스타일가이드를 적용한다. https://ko.javascript.info/coding-style 코드에 구조화 : 주석을 줄줄이 달지 않고도 이해하기 쉽도록 코드를 잘 작성하는 것을 가리킨다. 원래는 코드만으로도 의사 전달이 가능해야 한다. ex) 기능에 따라 코드 피일로 분리 Design Pattern(프로그래밍에 발생하는 고질적인 문제를 해결하기 위한 테크닉)을 이욯함 2022. 10. 2. 프로그래밍 언어 분류 접근 방식에 따라 프로그래밍 언어에 기준이 달라진다. 객체 지향에 따라 언어가 맞추어 나오고 있는 추세이다. 객체 지향 프로그래밍에 장단점 장점 데이터나 기능에 변화가 생기더라도 관련된 객체만 신경 쓰면 되니 프로그래밍이 편하다 조금 더 의미 있는 단위로 나누기 때문에, 코드를 이해하거나 다른 프로그램에 재사용하기 편하다. 전체를 완성하지 않아도 일부 기능만 있어도 작동하기 때문에 테스트에 유리 단점 코드를 잘게 나누어 설계가 어렵다. 코드를 작성 하기 전에 설계부터 많은 노력이 필요하다. 사람이 해하기 편하기 위해 작성되다 보니 컴퓨터가 이해하는데 시간이 걸리고 저장 공간을 많이 차지한다. Dynamic typing 간편함과 편리함의 추구. 컴퓨터의 구조를 생략하기 때문에 코드에 내용이 눈에 잘 들어오.. 2022. 10. 2. 콜백 지옥 콜백함수 콜백함수는 다른 함수의 매개변수로 넘겨준 함수를 말한다. 함수를 명시적으로 호출하는 방식이 아니라 특정 이벤트가 발생했을 때 시스템이 호출한다. 콜백이란 다른 함수(A)의 전달자인(argument)로 넘겨주는 함수(B)를 말한다. 매개변수를 넘겨 받은 함수(A)는 callback 함수(B)를 필요에 따라 즉시 실해(synchronously)할 수도 있고, 아니면 나중에 (asynchronously) 실행할 수도 있다. CallBack JavaScript 값과 함수 & 콜백함수 값으로써의 함수 & 콜백함수(Callback function)에 대해 velog.io 콜백지옥 콜백지옥은 JavaScript를 이용한 비동기 프로그래밍시 발생하는 문제로서, 함수의 매개변수로 넘겨지는 콜백함수가 반복되어 코.. 2022. 6. 17. 이전 1 2 3 4 5 ··· 11 다음