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) - 이중우선순위큐
폴더명을 바꾸려고하니 아래와 같은 에러가 발생했습니다. 저번에도 폴더명을 바꾸거나 폴더를 이동시키려고 할 때 발생했던 에러였는데 또 발생하네요. 빈번하게 발생하는 오류인 것 같으니 해메지 않게 해결방법을 정리해보겠습니다. Error: EPERM: operation not permitted 관리자권한이 필요한 폴더내에 node.js 프로젝트 폴더가 있어서 생기는 에러라고합니다. (파일 삭제는 가능한데 생성하거나 이름을 변경하려고 하면 에러 문구가 뜨면서 안된다...) 검색해보니, powershell로 캐시를 삭제하는 방법으로 해결하는 것 같은데 같은 방법을 적용해봐도 해결이 되지 않습니다 1. 현재 실행되고있는 vsc를 종료한다. 2. cmd를 관리자 권한으로 실행하고 해당 위치로 경로를 이동 후 아래 명..
🌙 이 블로그는 다크모드에서 코드 블록의 가독성이 더욱 향상됩니다. 화면 우측 하단의 달 모양 아이콘을 클릭하여 다크모드로 전환하시면 보다 쾌적한 읽기 환경을 제공받으실 수 있습니다. 메인 페이지 캐러셀 문제 발생웹 너비 사이즈를 변경했을 때 고정된 이미지 이동 값 때문에 이미지가 밀리는 문제 발생간단하게 overflow 되는 것을 보이지 않게 처리하고 클릭 이벤트가 발생할 때마다 보여지는 이미지의 위치를 x축으로 이동시키는 식으로 구현했다. 반응형으로 캐러셀을 구현하기에 꽤나 복잡할 것으로 보이고 시간적인 여유가 없어서 라이브러리의 도움을 받기로 했다. 가장 많이들 사용하는 라이브러리는 swiper와 react/slick 정도 일 것 같다. swiper vs react-slick(2024.04...
※Windows 환경에서 설치하는 방법입니다. 1. 몽고 DB : 데이터베이스 2. 몽고 DB 컴파스 : 워크벤치같이 시각화해서 볼 수 있다. 1. 설치 MongoDB 서버를 사용하려면 우선 설치부터 해야 합니다. https://www.mongodb.com/try/download/community Try MongoDB Community Edition Try MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project! www.mongodb.com Install MongoDB ..