728x90 분류 전체보기302 [Web] HTTPS와 HTTP의 차이 [Web] HTTPS와 HTTP의 차이 ✏️ HTTPS란 무엇인가? (Hyper Text Transfer Protocol Secure) HTTP에 S, 즉 데이터 암호화가 추가된 프로토콜이다. HTTPS를 설명하기 위해서는 전신인 HTTP를 설명하지 않을 수가 없다. HTTP는 클라이언트(사용자)가 요청(request)을 서버에 보내면 서버는 HTTP 응답(response)을 해주는 구조에서 작동한다. 그리고 stateless 한데, state(상태)를 저장하지 않는다는 뜻이다. 바늘로 찌르면 그 부분의 몸이 움찔할 뿐, 다른 부분을 움찔하지는 않는 것 처럼, 어떤 요청이 오면 어떤 요청에만 응답을 하고, 다른 응답과는 연관되어있지 않다는 이야기이다. 이 때문에 클라이언트가 요청을 보내고 응답을 받은 후.. 2022. 7. 1. [C언어] 배열 기초개념과 포인터로 배열 참조하기 [C언어] 배열 기초개념과 포인터로 배열 참조하기 C언어의 변수와 포인터를 알았다면, 이제 배열에 대해 알아나가고 배열을 활용하여 자료구조도 공부하고 데이터도 공부하고... 막 그러는 것이 아닐까 싶다. 생기초를 들여다 보았다면, 배열부터는 이제 정말 기초 개념이라고 할 수 있다. 아래에서는 배열을 사용하는 이유와 포인터로 배열을 참조하는 방법, 그리고 C언어의 배열이 메모리를 어떻게 사용하는 지에 대해 알아볼 것이다. (배열 문법을 사용하는 것은 여타 다른 언어들과 다른 점이 거의 없기 때문에 다루지는 않을 것이다.) ✏️ 배열을 사용하는 이유 순서있는 데이터 관리 관련된 데이터를 모아서 관리 변수 1개로 공간 여러 개를 컨트롤 할 수 있다. index로 접근하여 빠르게 탐색을 할 수 있다. ✏️ 포인.. 2022. 7. 1. Homebrew not in your PATH 오류 해결 방법 Homebrew not in your PATH 오류 해결 방법 homebrew를 설치 했는데도 brew -v를 하면 버전이 뜨지 않거나 아래와 같은 오류문이 뜬 적이 있을 것이다. Warning: /opt/homebrew/bin is not in your PATH 패스 설정이 되어 있지 않아서 발생하는 오류이다. 패스를 설정하면 되는 부분이기 때문에, 간단한 명령어 하나면 충분하다. vim 에디터에 들어가서 수정을 해주면 되지만, echo 명령어 한 줄로 더 간단하게 등록할 수 있다. echo 'export PATH=/opt/homebrew/bin:$PATH' >> ~/.zshrc 이거 한 번이면 등록이 된다. 바로 이제 버전 명이 뜨는 것을 알 수 있다. 2022. 6. 30. Xcode 애플 개발자 페이지에서 다운로드, 설치하기(m1) Xcode 애플 개발자 페이지에서 다운로드, 설치하기(m1) 깃을 요즘 한참 배우다가 깃허브 블로그를 만드는 수업을 들었다. gatsby를 활용한다고 하여 이것 저것 챙겨보던 중에 xcode의 무엇인가를 필요로 한다는 내용을 보았다. https://www.gatsbyjs.com/docs/tutorial/part-0/#nodejs Part 0: Set Up Your Development Environment | Gatsby Introduction Welcome to the Gatsby Tutorial! We’re excited you’re here. Before you start building your first Gatsby site, you’ll need to familiarize yourself wi.. 2022. 6. 30. [Git 블로그] 블로그 제작 시 볼 수 있는 오류 "Generating development JavaScript bundle failed" 해결하기 [Git 블로그] 블로그 제작 시 볼 수 있는 오류 "Generating development JavaScript bundle failed" 어떤 개발 환경이 npm run start가 된 상태에서 바뀐 다음, 정지를 시키고 다시 run start를 하면 자주 일어나는 오류이다. 그럴 경우, 아래의 터미널 명령어를 입력해주면 해결될 수 있다. npm rebuild node-sass 블로그 제작을 위해 IDE 상에서 npm run start를 해놓은 상황이라면, 버전 업데이트라던지, 설정 변경, 새로운 개발 도구 설치 등을 지양해야 할 것이다. 안 그러면 이러한 충돌 또는 오류가 일어난다. 2022. 6. 29. [C언어] 다중포인터 구현해보기 [C언어] 다중포인터 구현해보기 포인터는 이제 어느 정도 이해를 하고, 어떤 것을 가리키든 그것이 무엇인지 알 수 있다면? 다중포인터를 알아보는 것이 좋겠다. 다중 포인터는 다른 것이 없다. 그냥 포인터가 여러 개 겹겹이 쌓인 것이라고 할 수 있다. p -----> a -----> b -----> 10 이렇게 변수들이 서로를 가리키고 있다고 하자. int b = 10; int *a = &b; int *p = &a; 이렇게 있다고 볼 수 있다. 하지만 이런 식으로 코드를 작성하면 오류를 경험할 수 있다. int b = 10; int *a = &b; int **p = &a; == int *(*p) = &a; 이렇게 나타내야 한다. (*p)가 가리키는 곳이 &a이다라고 설정을 해주어야 한다. 그래서 **이 쓰.. 2022. 6. 29. 이전 1 ··· 29 30 31 32 33 34 35 ··· 51 다음 728x90