프로그래밍 (4) 썸네일형 리스트형 [프로그래밍] 깃허브 위키를 아시나요?? 간혹 TIL 이나 Study, 정보 공유등을 레포지토리에 저장하는 경우가 종종 있습니다. 레포지토리에 저장하는 방식과 위키 방식은 각각 장단점이 있습니다. 우리는 프로그래머로서 같은 문제를 해결할 수 있는 도구 중 더 적합한 도구를 사용하는 것이 좋겠죠. 이 글에서는 깃허브 위키 기능과 레포지토리와 차이점에 대해서 알아보겠습니다. 위키란 위키는 md 문법을 사용합니다. 레포지토리 - Settings - Features에서 위키를 활성화시킬 수 있습니다. 위키란 깃허브에서 제공하는 레포지토리의 문서 기능입니다. 주로 라이브러리나 프레임워크의 사용법을 기술하는 용도로 사용됩니다. 위키 장단점 홈, 푸터, 네비게이션 바가 존재한다. 네비게이션을 통해 필요한 정보를 빠르게 탐색할 수 있다. 수정 권한이 유연해 .. [Typescript vs Javascript] 타입스크립트의 종말 저는 언젠가 타입스크립트가 대체될 것이라고 생각합니다.타입스크립트는 자바스크립트의 단점을 보완하여 만들어진 언어입니다.자바스크립트와 타입스크립트의 가장 핵심적인 차이는 type이 있느냐 없느냐입니다. Javascriptconst a = 10const b = 20const c = "abc"a + b // 30a + c // "10abc"a + Number(c) // NaNTypescriptconst a: number = 10const b: number = 20const c: string = "abc"a + b // 30a + c // "10abc"a + Number(c) // Error 타입스크립트의 코드는 컴파일 과정에서 오류가 발생합니다. 서로 다른 자료형을 더했기 때문이죠.이처럼 타입스크립트는 컴파일.. [프로그래밍] 2024년에 새롭게 추가되는 자바스크립트 신규 기능 프로그래밍 언어의 최신 기능을 탐색하는 것은 휴일이나 생일을 간절히 기대하는 것과 비슷합니다.이는 새로운 선물을 탐구하는 설렘과 스릴로 가득 찬 시간입니다.ES2024®에 포함될 예정인 향상된 기능을 통해 개발자는 JavaScript 코딩을 간소화하고 이를 더욱 효율적이고 이해하기 쉽고 복원력 있게 만드는 수많은 개선 사항을 해결하는 정점에 서 있습니다. Top-level await (최상위 레벨 await) 기존의 await은 async 함수 이내에서만 사용가능했습니다."Just Do It"이라는 이름이 붙은 이 획기적인 기능은 await 키워드를 비동기 범위를 넘어 자유롭게 작성할 수 있습니다.예를 들어, 모듈의 최상위 수준에서 Promise를 직접 기다리는 것을 가능하게 만들어 비동기적으로 데이터를.. [프로그래밍] 나만의 클린코드 클린 코드란 무엇일까요? 코드에 정답은 없습니다. 이 글에서는 제가 생각하는 클린 코드의 정의를 전달하고자 합니다. 먼저 구글에 클린코드의 정의를 검색하면 다음과 같습니다. 클린 코드(Clean Code)는 소프트웨어 개발에서 사용되는 개념으로, 읽기 쉽고 이해하기 쉬운 코드를 작성하는 것을 강조합니다. 클린 코드는 프로그램의 동작을 보장하는 것뿐만 아니라, 코드 자체가 가독성이 뛰어나고 유지 보수가 쉽도록 작성되어야 한다는 원칙에 기반합니다. 프로그래밍하다보면 가독성이 떨어지지만 성능이 뛰어난 코드 혹은 성능은 평범하지만 가독성은 뛰어난 코드 둘 중 하나를 고민하게 되는 순간이 찾아오죠. 대부분은 성능 좋은 코드를 선택하게 됩니다 위 상황처럼 양자택일의 상태에 놓인다면 어떤게 더 좋은 코드일까요? 두 .. 이전 1 다음