REST는 REpresentational State Transfer의 약자이다. 2000년에 Roy Fielding은 웹 서비스를 디자인하는 아키텍처 접근 방식으로 REST를 제안했다. REST API는 웹에서 사용되는 데이터나 자원을 HTTP URI로 표현하고...
JavaScript 이벤트 루프 개념에 대해 공부해 보았다. Philip Roberts: Help, I’m stuck in an event-loop 영상이 도움이 되었다. 이벤트 루프를 통해 여러 작업들이 동시에 처리되는 동시성(concurrency)을..
면접관 앞에서 내 모습면접관에게 이 질문을 받는다면 대답할 수 있을까? 🤔면접에서 실제로 나올 수 있는 주제이기에 예상할 수 있는 꼬리질문까지 한번 정리해보자. 클로저는 함수와 함수가 선언된 어휘적 환경의 조합으로 외부 함수의 변수에 접근할 수 있는 ..
어떤 언어에서든 데이터 구조와 실제 데이터를 다른 언어 및 플랫폼에서 해석 가능한 형식으로 전송할 수 있어야 합니다. JSON(JavaScript Object Notation)은 이를 가능케 하는 데이터 교환 포맷입니다...
피비의 격한 응원으로 시작해볼까. BeeBeeBee 과제를 마치고 조금 아쉽다는 생각이 들어서 다들 (내가) 이 좋아하는 Friends의 등장인물로 class extends 상속 실습을 보기로 했다.사실 등장 인물들은 캐릭터 클래스의 인스턴스 레벨이기는 한 것 같다..
fs.readFile callback으로 data를 출력하는 실습을 진행했다. npm으로 과제 제출을 하는데, 오류를 뱉어내는 터미널 (터미널은 잘못이 없지😤) 처음에는 당연히 코드를 잘못쓴 줄 알았지...
하위 클래스를 만드려면 Javascript에서 extends 키워드를 통해 상속 받을 클래스를 명시한다. super 키워드는 부모 오브젝트의 함수를 호출할 때 사용한다. 🛑 생성자에서는 super 키워드 하나만 사용되거나 this 키워드가 사용되기 전에 호출되어야 합
코드스테이츠 객체지향 프로그래밍 복습 중 추가로 위시켓 요즘 IT의 테오의 프론트엔드 자바스크립트에서 객체 지향을 하는게 맞나요? 글을 보고 일부를 발췌했습니다. 좀 더 정확하고 자세한 글은 원문을 참고하세요!...
실용주의 접근법 - 예광탄사람들이 힘든 계산보다 예광탄을 좋아한다는 사실은 놀랄 일이 아니다. 예광탄은 반응도 즉각적이고, 실제 탄환과 동일한 환경 조건에서 날아가기 때문에 외부의 영향도 최소화된다. \_p96사용자들이 이전에 그런 시스템을 한 번도 본 적이 없기 때문
실용주의 접근법 - 가역성만약 여러분이 어떤 사실을 굳게 믿고 그 사실에 전적으로 의존하고 있다면, 거의 100% 그것이 변하게 될 거라고 얘기해주고 싶다. \_p90우리가 프로젝트 초기에 항상 최선의 결정을 내리는 것은 아니라는 점에서 매우 유용하다. \_p91최종
실용주의 접근법 - 직교성설계, 빌드, 테스트 그리고 확장하기에 쉬운 시스템을 만드는 데에 있어 직교성Orthogonality은 매우 중요한 개념이다. \_76p‘직교성'은 기하학에서 빌려온 용어다. 그래프의 축과 같이 두 직선이 직각으로 만나는 경우 직교한다고 말한다
JavaScript는 프로토타입 기반 언어(prototype-based language)입니다. 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 프로토타입 객체(prototype object)를 가진다는 의미입니다. [[prototype]]과..
자바스크립트 객체 지향 프로그래밍 (Object-oriented programming)의 클래스와 인스턴스에 대해서 학습해보자. 클래스는 청사진(blueprint)과 같다. 청사진을 바탕으로 한 객체 인스턴스를 만든다...
코드스테이츠 미니 해커톤으로 아고라스테이츠를 구현해본 회고이다. 다크모드 버튼을 누르면 라이트/다크 모드로 전환이 된다.CSS variable을 사용해...
코드스테이츠 미니 해커톤으로 아고라스테이츠를 구현해본 회고이다. 한 페이지에 10개의 discussion을 출력하는 페이지네이션을 구현해 보고...
코드스테이츠 미니 해커톤으로 아고라스테이츠를 구현해본 회고이다. 로컬스토리지를 사용해 입력 폼으로 받는 내용을 저장하고 출력해본다...
코드스테이츠 미니 해커톤으로 아고라스테이츠를 구현해본 회고이다. 먼저 DOM으로 요소를 나열하고 입력 폼으로 추가하면서 생긴 이슈를 한번 확인한다...
아이디, 비밀번호, 이메일, 핸드폰번호 항목이 있는 간단한 회원가입 폼 유효성 검사 기능을 구현했다. 코드스테이츠에서 제공된 베이스 파일로 Bare Minimum Test는 완료! Advanced를 진행하면서 나온 이슈를 정리...
실용주의프로그래머, 실용주의 철학의 지식 포트폴리오 내용 TIL 프로그래머로서 우리는 지식을 수집하고, 조직하고, 유지하며, 통제한다. 우리는 명세서에 지식을 문서화하고 실행 코드에서 그 지식이 생명을 갖고 살아나도록 한다. _65p ...
실용주의프로그래머, 실용주의 철학의 지식 포트폴리오 내용 TIL 최고의 아이디어, 최상의 코드 혹은 가장 실용주의적인 사고 등이 있다고 해도 다른 사람들과 소통할 수 없다면 그것들은 궁극적으로 아무 효용이 없다. _54p ...