전체 글

📝 기록을 습관화하자
해당 글은 한양대학교 이석복 교수님의 네트워크 강의를 듣고 정리한 글입니다.Application 5 계층 중 Transport layer의 작동 방식에 대한 내용을 정리하였습니다. 💡 TCP/IP 5 계층Application layer에서 Socket을 통해 Transport layer와 데이터를 주고받는다.Transport layer에서 Application layer에 제공하는 기능은 다음과 같다.Error CheckingMultiplexing & Demultiplexing 💡 Multiplexing & DemultiplexingMultiplexing한 Host에는 여러 개의 Socket이 존재한다. 각 Process마다 가지고 있는 Socket을 구분하기 위해 Port번호를 부여한다. 많은 So..
4. Process Management 💡 프로세스 생성 (Process Creation)부모 프로세스(Parent Process)가 자식 프로세스(Children Process)를 생성한다.프로세스가 또 다른 프로세스를 만드는 구조. 복제 생성프로세스의 트리(계층 구조)가 형성된다.프로세스는 자원을 필요로 한다. 이때, 자원은 운영체제(OS)로부터 받거나 부모와 공유한다.자원의 공유부모와 자식이 모든 자원을 공유하는 모델일부를 공유하는 모델(모든 자원을 공유하는 것보다 더 효율적임) ex) Linux전혀 공유하지 않는 모델수행(Execution)부모와 자식은 공존하며 수행되는 모델자식이 종료(terminate)될 때까지 부모가 기다리는(wait = blocked) 모델주소 공간(Address spac..
해당 글은 한양대학교 이석복 교수님의 네트워크 강의를 듣고 정리한 글입니다.  💡 인터넷과 프로토콜인터넷이란?컴퓨터 간 데이터를 주고받기 위해서 통신 프로토콜을 이용하여 연결시킨 네트워크를 의미한다. 프로토콜이란?서로 다른 두 시스템이 정보를 주고받기 위해서는 어떤 방식으로 정보를 전달하고 받을지에 대해 통일된 방식이 필요하다. 이러한 약속을 프로토콜이라고 칭한다.  💡 Network edge, coreNetwork edge 우리가 사용하는 컴퓨터나 애플리케이션, 그리고 서버 등은 네트워크 엣지이다. 네트워크상에서 가장자리에 위치한다.Network core 주로 라우터로 구성된다. 네트워크 상에서 중심에 위치하여, 가장자리에 있는 클라이언트와 서버 간의 연결을 구성한다.라우터는 다양한 기능이 있지만 ..
3. Process (2), (3)💡 동기식 입출력과 비동기식 입출력 부연설명입출력을 요청한 프로세스가 입출력이 끝날 때까지 대기상태일 경우 동기식 입출력입출력을 요청한 프로세스가 종료시까지 대기하지 않고 CPU가 새로운 instruction을 실행할 경우 비동기식 입출력 💡 ThreadA thread is a basic unit of CPU utilizationlighweight process 라고도 불림CPU를 수행하는 단위라고 할 수 있음프로세스 1개당 여러 실행단위를 가질 수 있음🎇Thread의 구성Program Counterregister setstack space🎇Thread가 동료 Thread와 공유하는 부분code sectiondata sectionOS Resources (각종 OS..
인스턴스 메모리가 부족해서 로컬에서 파일을 빌드하고 넘겨줄 예정이다. 이 과정을 쉽게 해결할 수 있는 오픈 소스 프로그램을 알아보자. FileZilla 파일질라(FileZilla)는 무료로 사용 가능한 오픈 소스 프로그램이다. 워드프레스 운영자들에게 웹 호스팅 서버와의 파일 전송 및 관리를 간편하게 해주는 도구로 널리 사용된다. 1. FileZilla 설치하기 FileZilla 공식 웹 사이트에서 최신 버전의 ZileZilla를 다운로드한다. 다운로드가 완료되면 설치 파일을 실행한다. 설치 프로세스를 진행하고, 사용자 정의 설정이 필요한 경우 적절한 옵션을 선택하여 설치를 완료한다. Desktop Icon은 생략해도 됩니다. 2. FileZilla 사용법 1. 서버 연결 설정 FileZilla 실행 후 ..
데이터를 처음 등록하려고 할 때 자주 발생하는 에러입니다. Firebase 사이트 : https://firebase.google.com/?hl=ko 해당 사이트에 들어가서 데이터베이스 규칙 카테고리에 들어갑시다 Firebase | Google’s Mobile and Web App Development Platform 개발자가 사용자가 좋아할 만한 앱과 게임을 빌드하도록 지원하는 Google의 모바일 및 웹 앱 개발 플랫폼인 Firebase에 대해 알아보세요. firebase.google.com allow read, write : if false 부분에서 false를 true 로 변경해주세요 데이터가 잘 저장되었습니다.
react + Firebase 설치 및 세팅하는 방법 보러가기 👇👇 😊https://neuri.tistory.com/entry/Firebase-react-Firebase-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95-%EB%B0%8F-%EC%97%B0%EB%8F%99   [Firebase] react + Firebase 설치 방법 및 연동1. Firebase 프로젝트 생성 우선 firebase에서 프로젝트를 생성해야 합니다. 다음 이미지 순서대로 따라 하시면 프로젝트를 생성할 수 있습니다. firebase 홈페이지 https://firebase.google.com/?hl=ko Firebase | Gooneuri.tistory.com  1. Create ..
1. Firebase 프로젝트 생성 우선 firebase에서 프로젝트를 생성해야 합니다. 다음 이미지 순서대로 따라 하시면 프로젝트를 생성할 수 있습니다. firebase 홈페이지 https://firebase.google.com/?hl=ko Firebase | Google’s Mobile and Web App Development Platform 개발자가 사용자가 좋아할 만한 앱과 게임을 빌드하도록 지원하는 Google의 모바일 및 웹 앱 개발 플랫폼인 Firebase에 대해 알아보세요. firebase.google.com 해당 홈페이지에서 시작하기 버튼을 눌러주세요 박스 안에 프로젝트 추가 부분을 클릭해 주세요 구글 애널리틱스는 사이트 분석하고 싶을때 누가 방문했는지 알 수 있는지 등 분석할 떄 유용..
react-app(web server)을 배포하기 위하여 vercel이나 netlify와 같은 무료 호스팅 툴을 이용하여 웹 사이트를 배포할 수도 있지만, 트래픽 제한이 있기 때문에 언젠가 AWS 클라우드를 빌려 배포해야되는 순간이 올 것이다. 현재 무료 호스팅 툴인 vercel을 이용하여 미니쿡을 배포해둔 상태이다. 이 웹 서버를 AWS EC2 인스턴스로 배포해보도록 하겠다. 전체적인 순서는 다음과 같다. 웹 사이트 배포 AWS 가입 인스턴스 생성 인스턴스 접속 깃 클론 후 빌드 (Git & Node) 포트 없애기 (nginx & fowarding) 💡 1. AWS 가입 AWS는 가입 1년간 프리티어를 제공한다. 프리티어라고 모두 공짜가 아니라, 일정 유형의 인스턴스에 일정 시간 동안 무료로 제공한다...
매주 월, 목요일 9시 99클럽 스터디가 게더타운에서 진행된다. 이렇게 운영매니저님이 스터디 시간이 가까워지면 오픈채팅방에서 링크를 알려주신다. 해당 링크로 들어간 후 기본 설정을 마치면 이런 귀여운 맵에 들어올 수 있다. 월요일에는 각자 언어/레벨에 해당하는 공간으로 이동해서 클럽장님이 내주시는 문제를 풀고 함께 모각코를 진행하면된다. 문제는 비기너/미들러/챌린저 이렇게 3개로 나뉘어져있다. 나는 미들러, 챌린저 문제를 다 풀어볼 생각이기 때문에 먼저 파이썬/미들러 구역으로 갔다. 이제 오늘의 미들러 문제를 풀어보자 먼저 미들러 첫번째 문제 연습 - 햄버거 만들기 미들러 두번째 문제 연습 - 둘만의 암호 다음으로 챌린저 첫번째 문제 힙(heap) - 이중우선순위큐
늘코딩
늘코딩