본문 바로가기

반응형

전체 글

(64)
[Docker] 도커 라이프사이클 lifecycle 1. push만든 도커 이미지를 docker hub에 옮겨 놓을때 사용됩니다. docker hub에 옮겨놓는 방법1. docker login2. docker push [만든 이미지] 2. pulldocker pull [image]# ex) docker pull nginx docker hub에서  pull [image] 하게 되면  image 가 다운로드 됩니다. 3. run docker run -d -p [host port]:[container port] --name [container name] [image]# ex) docker run -d -p 80:80 --name nx nginx run을  하면  container 생성 + 실행이 동시에 됩니다 * 여기서 -d 는 detached 모드로 컨테이너..
ealry return 은 좋은 것일까? Early Return 패턴코드를 작성할 때 기능에 따라 여러 조건문을  사용하게 되는데  그때마다  어떻게 하면 가독성 높게 코드를 짤 수 있을까 고민하게 됩니다 (매번... 너무어려워 ㅠㅠ)그 중에  Early Return패턴을 종종 사용하게되는데 문득  early return 을 사용하는 것이 좋을까? 안좋을까? 라는 고민을 하게 되었습니다.  1. Early Return 이란? Early Return은 함수에서 조건문을 만족할 때 일찍 반환하는 것을 의미합니다.  2. Early Return 의 장단점 2-1. 장점- early return은 들여쓰기  즉  중첩 조건문을 줄여 코드를 간결하고 읽기 쉽게 만들어 줍니다.- 코드의 비선형적인 흐름을 선형으로 바꾸어 주어 가독성을 높혀줍니다- 조건이 ..
블로킹(Blocking)과 논블로킹(Non-blocking) 그리고 동기(synchronous) 과 비동기(asynchronous)의 정의 및 차이점 (헷갈리지않기!) Blocking 과 Non-Blocking이란? 공부를 하다가 블로킹, 논블로킹, 동기, 비동기가 예전부터 너무너무 헷갈렸어요 머리속으로는 얼추 알겠는데 막상 구현 및 적용해볼때  헷갈리는..?그래서 찾아보다가 제가 이해하기 쉽게  잘 적어주신 두 능력자님 블로그을 보게 되었습니다!해당 내용을 기억하기 쉽게 짬뽕해서 정리해보고자 합니다  :) [요약]동기/비동기는 전체적인 작업에 대한 순차적인 흐름 순서에 관련이 있다면,블로킹/논블로킹은 전체적인 작업의 흐름 자체를 막을 것인가, 아닌가의 차이입니다. 1. 동기와 비동기의 정의동기와 비동기의 핵심 문구는  "결과값을 기다린 다는 것" 입니다 [동기/비동기 ]* synchronous 는 작업 시간을 함께 맞춰서 실행한다는 뜻동기(synchronous): 작..
비전공자 2024년 정보처리기사 필기 합격, 10일 벼락치기 방법(인강 X, 책구매X, 결제비용X) 2월22일에 필기 시험을 봤고 설연휴 동안 실컷 놀고 2월11일 부터 발등에 불떨어진채 벼락치기를 하였습니다! 이번에 2024년 정보처리기사 시험 1회차에 정보처리기사 CBT 필기 시험에 응시했고, 시험이 끝나고 자동으로 채첨 후 점수가 바로 나오는데, 운좋게 78 평균으로 합격할 수 있었습니다! (감독관이 바로 뒤에있어서 후다닥 나오느라 세세한 항목 점수는 기억나지 않아요 ㅠㅠ) 합격발표자료 첨부합니당 잘본 점수는 아니지만 벼락치기 한거치고 스스로만족 중입니다 ㅎㅎ.. 국가 자격 시험은 100점 만점 중에 총점 60점을 넘겨야 하고 각 과목 별로 40점 이상을 맞아야 합격입니다! ** 정보처리기사 자격증 시험 일정 10일 벼락치기 공부방법 단계 ***CBT로 시험방식이 변경되면서 문제은행식으로 출제가 ..
제주도 년세(연세) 세액공제 방법! (세액공제 vs 현금영수증) 제주도는 임대를 할때 월세, 전세 뿐만아니라 년세(연세): 1년치 월세를 한번에 지불하는 방법이 있습니다. 년세(연세)는 세액공제가 가능할까요?? YES 월세 세액공제 받는 방법 2가지 1. 월세세액공제 신청 2. 월세현금영수증신청으로 소득공제 ** '월세액 세액공제'와 '신용카드 등 사용금액(현금영수증 포함) 에 대한 소득 공제'는 동시에 받을 수 없습니다. ** ** 월세 세액공제 조건이 안되도 현금영수증으로 소득공제 받는 방법이 있습니다 ** 월세 세액 공제조건 월세 세액공제 조건 월세 현금영수증(소득공제) - 무주택세대주 또는 세대원 - 1년 총급여액 7천만원 이하(종합소득금액 6천만원 이하) - 국민주택규모(전용 84제곱미터) 또는 기준시가 3억원 이하 주택(주거용 오피스텔, 고시원 포함)(수도..
[kollus player] 콜러스 플레이어 "녹화 프로그램이 감지되었습니다" 맥북에서 재생 에러 해결방법 콜러스 플레이어(kollus player)는 주로 돈을 지불하여 듣는 유료강의에서 불법복제를 막기 위해 사용되는 플레이어 라고 합니다. 녹화할 마음 손톱만큼도 없는데 억울하게 자꾸 녹화프로그램 감지되었다고 해서 몇시간 삽질하다가 해결한 방법을 기록해 보고자 합니다. 1. QuickTime Player 종료 맥북 기본 응용프로그램인 quickTime player가 실행되고 있는지 Dock 을 확인 한 후 실행종료! quickTime player 에는 화면 녹화기능이 있기 때문에 감지하는 것 같습니다. 2. 활성상태보기 에서 스크린샷을 종료 활성상태보기 실행방법 spotlight 검색 bar에서 '활성상태보기' 검색 Cmd+shift+4 또는 Cmd+shift+5를 눌러서 화면 캡쳐하는 방식을 사용했다면 활..
m1맥북 brew install 오류(Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!) brew install로 git을 설치하려고 brew install git 을 쳤더니 아래와 같은 오류가 나왔습니다. Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: arch -arm64 brew install ... To install under x86_64, install Homebrew into /usr/local. brew도 깔려있고 .... 뭐지 하다가 찾아서 해결한 방법! brew install 앞에 arch -arm64 를 붙이니까 정상적으로 설치되었습니다! (뭐때문인지 이유는...잘 모르겠습니다 ㅠㅠ) arch -arm64 brew install
뷰(vue) options api와 composition api의 라이프사이클(lifecycle) lifecycle 이란 ? vue의 인스턴스가 생성, DOM 트리에 마운트, 불필요한 엘리먼트를 제거하는 일련의 과정을 생명주기(life cycle) 이라고 합니다. 여기서 vue는 각 생명주기를 hooking 할 수 있는 방법을 제공하는데 이를 life cycle hook 이라고 합니다. 라이프 사이클을 잘 이해하고 사용해야하는 이유는? 프로그램에 대한 통제권을 가지기 위해서 입니다. 라이프사이클을 이해하면 컴포넌트의 생성, 변화하는 프로세스를 통제할 수 있게 됩니다. 내가 만든 프로그램이 어떻게 동작되는지 모른다면 복잡하고 또, 예외상황에 맞닿는다면 통제하기 어렵게 될 수도 있습니다. 프로젝트가 실행될 때, 인스턴스를 생성, 데이터 초기화, 데이터 감시설정, 템플릿컴파일, 인스턴스를 DOM에 마운트,..

반응형