CRA를 이용해서 React 프로젝트를 생성했다. 기본 관리자 계정의 권한으로 생성이 되지 않아 -sudo 권한을 이용하여 생성한 부분부터 약간 마음에 걸렸는데, 파일을 수정하는 타이밍에 문제가 발생했다. 파일을 수정하거나 이동할 수가 없는 문제가 생기는 것이다. sudo 권한을 사용하도록 해도 여전히 수정이 안된다... 다행인 것은 명확하게 권한이 부족하다고 알려주고 있다는 점이였다. 내가 사용하고 있는 시스템은 M1 Mac, MacOS 13.3.1 이다. 관련된 문제를 겪은 다른 사례를 찾아봤지만 정확히 일치하는 사례를 발견하지는 못했다. 애플의 공식 문서에 따르면 Finder를 이용해서 권한을 수정할 수 있다. https://support.apple.com/ko-kr/guide/mac-help/mc..
이번 주차에서는 지금까지 배운 자바스크립트의 기초를 가지고 다양한 알고리즘 문제를 풀고 페어 프로그래밍을 해보았다. 페어 프로그래밍 : https://ko.wikipedia.org/wiki/%ED%8E%98%EC%96%B4_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D 알고리즘 : https://ko.wikipedia.org/wiki/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98 알고리즘 문제를 풀어보는 것은 컴퓨터가 주어진 규칙에 맞도록 동작하도록 명령하는 방법을 익히는데 도움이 되었다. 처음에는 간단한 문제도 어떻게 답을 작성하면 좋을지 답답했지만, 문제를 하나 둘 풀고 다른 사람의 풀이도 리뷰하며 사고가 넓어지는 것을 느꼈다. 잘 다루지 못했던..
자바스크립트에서 HTTP 요청과 콜백함수: 비동기 프로그래밍의 핵심 개념 HTTP란 무엇인가? HTTP란 Hypertext Transfer Protocol의 약자로, 인터넷에서 데이터를 주고받을 때 사용되는 통신 규약이다. 이를 사용하면 클라이언트와 서버 간에 요청(request)과 응답(response)을 주고 받을 수 있다. HTTP는 웹 브라우저와 웹 서버 간의 통신에서 가장 많이 사용됩니다. 브라우저는 HTTP를 사용하여 웹 페이지나 이미지, 동영상 등의 데이터를 서버에서 요청하고, 서버는 이에 대한 응답을 보내줍니다. HTTP는 기본적으로 텍스트 기반의 프로토콜이지만, 최근에는 바이너리 기반의 프로토콜인 HTTP/2가 등장하여 성능 개선에 기여하고 있습니다. 콜백함수 콜백함수(callback f..
아니 그 찐따 같던 자바스크립트 맞냐? 자바스크립트는 전설이다… 91년생인 나는 격동하는 인터넷의 시대를 몸으로 겪은 세대이다. 천리안 하이텔과 같은 서비스의 황혼기에 태어나서 라이코스, 야후 등 웹 사이트라는 것이 태동하던 시기이다. 신기한 플래시 애니메이션, 게임, 다양한 주제의 게시판과 사이트… 인터넷에 접속 가능한 컴퓨터가 있는 아이의 집에 몰려가서 게임하는 것을 구경하는 것만으로도 즐거운 시절이었던 것이다. 나는 부모님을 졸라 집에 컴퓨터를 구입했고 인터넷을 연결했다. 인터넷의 세상은 방대했고 너무나 많은 정보를 손쉽게 얻을 수 있었다. 나는 컴퓨터에 매료되어 있었다. 당시의 자료는 전부 유실되었지만 인터넷을 뒤적이며 무료 호스팅 업체에 가입하고 작은 사이트를 만들기도 했었다. 나모웹 에디터와 ..