전체보기192 [cs50 모두를 위한 컴퓨터 과학] 메모리(Memory) 메모리 주소, 포인터 C에서는 변수의 메모리상 주소를 받기 위해 '&’이라는 연산자를 사용. #include int main(void) { int n = 50; printf("%p\\n", &n); } 예를 들어, 위와 같은 코드를 실행하면 ‘0x7ffe00b3adbc’와 같은 값을 얻을 수 있고, 이는 변수 n의 16진법으로 표현된 메모리의 주소이다.(보안상 실행시 위치가 매번 바뀜) 반대로 '*'를 사용하면 그 메모리 주소에 있는 실제 값을 얻을 수 있다. 16진수의 유용성 16진수(Hexadecimal)로 표현하면 2진수로 표현했을 때 보다 훨씬 간단해지고 컴퓨터는 8개의 비트가 모인 바이트 단위로 정보를 표현하므로 2개의 16진수는 2진수로 변환되기 때문에 정보를 표현하기 매우 유용하다. 64bi.. 2022. 9. 22. [웹개발] HTTP 응답 상태 개발 공부하며 오류에 보이는 숫자와 성공적으로 응답 받았을 때 숫자가 다른 것을 보며 어떤 의미인지 찾아보았다. HTTP 응답 상태 코드 목록 1xx (정보(조건부 응답)): 요청을 받았으며 프로세스를 계속한다 2xx (성공): 요청을 성공적으로 받았으며 인식했고 수용하였다 3xx (리다이렉션 완료): 요청 완료를 위해 추가 작업 조치가 필요하다 4xx (클라이언트(요청) 오류): 요청의 문법이 잘못되었거나 요청을 처리할 수 없다 5xx (서버 오류): 서버가 명백히 유효한 요청에 대해 충족을 실패했다 예시에서 보듯이 성공적으로 응답받으면 200을 보여주고 오류가 나면 400, 500을 보여준다. 숫자를 확인하면 대략적으로 무슨 오류인지 확인할 수 있어 알고나면 도움이 된다. HTTP란? HTTP란 '하.. 2022. 9. 17. [Js] export와 export default의 import 차이 Js 프로그래밍 강의를 듣던 중 리팩토링시 파일을 분리하면서 export를 쓸 때 export 와 export default의 차이가 궁금해졌다. 예시 코드) export const $ = (selector) => document.querySelector(selector); export const store = { setLocalStrage(menu) { localStorage.setItem("menu", JSON.stringify(menu)); }, getLocalStorage() { return JSON.parse(localStorage.getItem("menu")); }, }; export default store; import { $ } from "./utils/dom.js"; import sto.. 2022. 9. 2. React App 빈 화면만 보이는 문제 해결(Invalid hook call error) React + ts + styled-components 함께 사용하기 typescript를 이용하는 새로운 React 프로젝트 만들기 : npx create-react-app 내 앱 이름 --template typescript styled-components 설치 : npm install --save styled-components ts에 styled-components 타입 알려주기 : npm i --save-dev @types/styled-components + react와 ts 같이 쓰기 참고 https://create-react-app.dev/docs/adding-typescript/ Adding TypeScript | Create React App Note: this feature is avai.. 2022. 8. 14. [cs50 모두를 위한 컴퓨터 과학] 알고리즘(Algorithm) 네이버 boostcourse의 모두를 위한 컴퓨터 과학 (CS50 2019) 4. 알고리즘을 들으며 정리한 내용입니다. 더 자세한 강의의 예시는 https://www.boostcourse.org/cs112/lecture/119019?isDesc=false 참조하세요. 1. 검색 알고리즘 선형 검색 - 처음부터 끝까지 하나씩 증가시키며 그 값이 맞는지 검사 ex) 전화번호부 위에서 아래로 맞는 이름이 나올 때까지 검색 이진 검색 - 만약 배열이 정렬되어 있다면, 배열 중간 인덱스부터 시작하여 찾고자 하는 값과 비교하며 그보다 작은 값이 저장되어 있는 인덱스 또는 큰 값이 저장되어 있는 인덱스로 이동을 반복. ex) 전화번호부가 정렬되어 있다면, 중간부터 시작해 a-z 알파벳순의 가까운쪽(왼쪽 or 오른쪽).. 2022. 8. 4. command not found: expo 에러시 최근 react-native를 공부하며 앱 화면 구현시 써본 expo. 설치 완료 이후 expo 명령어를 입력하면 command not found: expo 에러가 뜬다. expo 설치 : npm install --global expo-cli 설치 후 확인 : expo --version command not found: expo 에러시 터미널에 1. sudo npm install --global expo-cli 로 다시 설치한다.(나의 경우 안먹힘) 2. npm bin -g 입력 /Users/계정명/.npm-global/bin 나오면 그대로 복사 후 => export PATH=${PATH}:/Users/계정명/.npm-global/bin 입력. 나의 경우 2번으로 expo 작동하지만 다시 들어갔을 때 또.. 2022. 7. 30. 이전 1 ··· 29 30 31 32 다음