본문 바로가기

Random33

[Docker] Image를 Docker hub에 등록하기 자 이제 image를 만들었다면, 이미지를 dockerhub에 업로드해 어디서는 사용할 수 있도록 할 차례다. CLI를 통해 Docker에 로그인 일단은 아래 명령어를 통해 docker에 로그인하자. 필자의 경우 이미 로그인을 한 적이 있기 때문에 아래 명령어만으로 로그인이 되지만, 처음인 분들은 아이디와 패스워드를 입력해야 한다. sudo docker login 버전이 태그 된 이미지 생성 로그인이 완료되었다면 이제 dockerhub에 올릴 이미지의 버전을 생성해보자. 아래와 같이 명령어를 입력하면 자신의 도커 아이디/이미지 이름이 생긴 이미지를 확인할 수 있다. ex) seanswim/myimage:1.1 sudo docker tag 이미지이름 도커아이디/이미지이름:버전 이미지 업로드 여기까지 왔다면.. 2022. 2. 11.
[Docker] Image 생성후 container 실행하기 이번 프로젝트에서는 Docker를 적극적으로 활용하고자 하는데 역시 Dockerfile을 생성하는 것부터가 쉽지가 않다. Dockerfile 생성 필자의 경우 이것저것 시도해보다가 결국 인터넷에 나와있는 그대로 복붙을 해서 사용을 했다. FROM node:12-alpine WORKDIR /app COPY package*.json ./ RUN npm install --silent COPY . . CMD [ "npm", "start" ] EXPOSE 4000 설명을 덧붙이자면 FROM은 사용하는 기본 이미지를 의미한다. 이번 프로젝트의 경우 서버를 nodeJS로 구축하기 때문에 node:12-apline 버전을 적어 넣었다. 그리고 RUN은 앱을 실행하기전 실행해야 할 명령어를 적어놓는 부분이다. 위 코드를.. 2022. 2. 10.
[Docker] 우분투/Linux Mint Docker 설치 에러 다음 주에 시작되는 프로젝트에서는 Docker를 적극적으로 사용해보기 위해 설날 연휴기간 동안 Docker의 기능을 한번 연습해보고자 했다. 그런데 이게 웬걸, Docker 설치부터 막혔다. 일단 우분투의 경우 아래 웹사이트에서 나온 과정을 따르면 "대체로" 설치에 성공한다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu docs.docker.com 대체로인 이유는 마지막 이 부분에 약간의 오류가 발생하는데, $sudo apt-get update $sudo apt-get install docker-ce docker-ce-cli containerd.io 필자는 아래의 코드를 입력하니 우분투에 설치를 성공적으로 마.. 2022. 1. 31.
드디어 모든 섹션이 끝났다! Section3 회고 (SEB 35) 드디어 35기 모든 섹션이 종료되었다. 분명 시작할 때는 코딩에 대해 아무것도 모르는 상태였는데, 지난 3개월간 놀랍도록 성장한 자신을 보면 약간의 뿌듯함을 느끼게 된다. 하지만 아무리 그래도 힘든 건 어쩔 수 없는 듯... 다행히 학습내용을 잘 따라와서 처음 목표했던 대로 단 한 번의 기수 이동 없이 모든 과정을 통과하게 되었다. 그동안 정말 열심히 수업자료를 준비하고 강의를 해준 엔지니어분들께 정말 감사하다. 내가 가진 Skill Set Javascript CSS, HTML SQL, NoSql NodeJs React Styled-Component Storybook Redux Docker AWS - S3 AWS - RDS AWS - EC2 지금 나에게 만족하는 점 Section 3을 종료하며, 나에게 .. 2022. 1. 17.
[AWS] s3와 RDS의 차이점 마지막 배포 과정을 배우면서 드는 한 가지 의문. RDS는 왜 필요하지? s3가 가상 컴퓨터면 가상 컴퓨터 안에 mysql을 그냥 설치하면 되는 거 아닌가? 오늘은 이 둘의 차이점에 대해 알아보자. 원본은 아래에 있으니 참고하시길 바란다. https://hevodata.com/learn/s3-vs-rds/ Amazon S3 vs RDS: 5 Critical Differences - Learn | Hevo In this article, you will learn about Amazon S3 and Amazon RDS and comparing Amazon S3 vs RDS based on 5 critical parameters. hevodata.com AWS RDS와 S3 이해하기 RDS 최근의 프로그램들은.. 2022. 1. 6.
Cookie와 그 특성들 오늘의 포스팅은 Stateless 한 HTTP(S) 통신을 STATE 하게 만들어주는 '쿠키'와 그 특성들에 대해 알아보려고 한다. 우선 쿠키란 인증과 관련되어 광범위하게 쓰이기 때문에 front-end나 back-end 두 곳 모두 그 개념에 대해 자세히 알 고 있어야 한다. 쿠키는 마치 로컬 저장소와 같이 작은 단위의 파일을 저장할 수 있는 공간을 뜻하는데, 이곳에 세션 혹은 토큰과 같이 "나는 여기에 로그인한 상태에요"라는 데이터를 남김으로써 서버가 안심하고 개인적인 데이터 통신을 할 수 있도록 만들어 준다. 하지만 쿠키는 클라이언트 상에 저장되는 것이기 때문에 언제든지 탈취될 가능성이 있으며 이에 따라 여러 가지 특성들로 쿠키가 악의적으로 사용되는 것을 방지하고 있다. 아래 블로그에 관련되어 잘 .. 2021. 12. 29.
Google Dinosaur 게임 해킹하기 다들 학교나 회사에서 인터넷이 끊기면 구글 크롬에서 무료한 시간을 때울 수 있는 공룡 게임을 해본 경험이 있을 것이다. 오늘 알수없는 유튭 알고리즘을 통해 이 게임을 해킹할 수 있는 방법에 대해 영상을 시청하게 되었는데, 아주 재미있어서 포스팅으로 옮겨본다. 우선 공룡게임 실행을 하려면 URL에 chrome://dino 라고 친다. 그러면 게임 실행창이 나오게 되는데, ctrl + shift + i를 눌러 아래와 같이 콘솔창에 입력하면 끝이다. 그러면 공룡이 장해물에 부딪혀도 게임오버되지 않고 끝까지 나아가는 진풍경을 볼 수 있다. 2021. 12. 26.
Pure Function React를 학습하다 보면 pure function이라는 개념을 자주 접하게 된다. 오늘은 pure function이 어떤 것을 의미하는지 깊게 파보도록 하겠다. 아래 블로그에 상세히 설명이 되어 있어 번역하여 옮겨본다. 출처: https://medium.com/javascript-scene/master-the-javascript-interview-what-is-a-pure-function-d1c076bec976 Master the JavaScript Interview: What is a Pure Function? Pure functions are essential for a variety of purposes, including functional programming, reliable concurre.. 2021. 12. 7.
페어 프로그래밍이란 무엇인가? 현업에서 실제로 많이 이용되고 있는 페어 프로그래밍(Pair programming)! 우선 위키의 정의부터 찾아보자. Pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer or navigator reviews each line of code as it is typed in. The two programmers switch roles frequently. 대충 정의하자면 두명이서 짝궁으로 코딩을 하는데, 한 명은 드라이버로 직접 코드를 작성하는 .. 2021. 10. 5.