본문 바로가기

분류 전체보기

(438)
직무 철학 찾기 Q1. 일이란 무엇이며, 나에게 어떤 의미와 가치를 불러오고 있는가? 일을 하는 이유는 내가 쓸모가 있는 가치있는 사람이라는 것을 확인시켜주기 때문이다. 어떤 일이든 일을 함으로써 나는 [세상 사람, 지구, 회사, 나]에게 도움이 되는 존재다. 이 가치는 "나는 왜 살지?"라는 질문에 대답할 수 있는 이유이므로 일을 하는 것이다. 그래도 이 세상에 태어났는데 위인전이 만들어지지는 않더라도 어디 이름 하나 새기고 죽고 싶어서 일을 한다. Q2. Q1의 본인의 답과 비슷한 답을 가진 이들과 함께 일하려고 하고 있는가? 다른 사람이 일에 대해 어떻게 생각하고 있는지 모른다. 기회가 된다면 알아봐야겠다. Q3. 일을 지속하기 위해 필요한 최소의 조건은 무엇인가? 건강 > 성장 > 성숙 > 사람 > 돈 > 결과 ..
step 8 오늘은 두 개의 경험치가 올랐다. 자소서 경험치 +1 코딩테스트 경험치 +1
step 7 그동안 성장과정을 못썼다.. 이것저것 하느라 까먹어서 못쓴거지만 이것 또한 핑계임을 인정한다.. 그래도 생각났을 때 바로 쓰는 점은 칭찬한다. 그 동안 성장했던 점을 나열해보자면.. 교육 프로젝트는 마무리가 되었다. 어찌저찌 급한 기능들은 처리하고 결과물을 냈다. 하지만 여기서 끝이 아니라 더 보완해야 한다. 프로젝트를 하면서 팀워크의 중요성을 많이 깨달았다. 예전에 나는 혼자서 작업하고 일하는 걸 좋아했는데 사람들이랑 같이 일을 하다보니 배우는 점도 많고 동기부여도 되고 긍정적인 경쟁심리가 생겼다. 사실 MBTI가 E일지도...라는 생각을 해본다^^ 물론 힘들었던 과정도 있었지만 그 또한 팀워크로 해결을 했으니 좋은 추억이라고 생각한다. 리액트, API, 스프링부트, JPA 등 개발 지식이 한 단계 성..
도커 컴포즈 파일(docker-compose.yml) 개념/작성/실행 개념 각 프로젝트의 Dockerfile을 생성해야하고, 프로젝트끼리 연결해줘야 하는 번거로움을 없앨 수 있는 파일 상차림의 매뉴얼 어느 서버에든 도커 환경만 설치되어 있으면 git 등으로 이 프로젝트를 다운받고 도커로 실행해서 이 컴퓨터와 똑같은 환경을 조성하고 문제 없이 서비스 돌릴 수 있음 컨테이너에 만들 내용을 레시피처럼 적어놓고 실행만 하면 됨 [실습 1] docker-compose.yml #https://docs.docker.com/compose/compose-file/compose-file-v3/ 에서 버전 확인 가능 version: '3' services: #항목명 = 서비스명 = 네트워크 호스트명 database: # Dockerfile이 있는 위치 build: ./database # 내부..
도커 파일(Dockerfile) 개념/작성/실행/배포 개념 나만의 이미지를 만들기 위한 설계도 각 프로젝트 폴더(frontend, backend 등)마다 가지고 있어야 하는 파일 레시피 FROM, WORKDIR, ENV, RUN, COPY, CMD [실습 1] 1. Frontend(node.js) 프로젝트 폴더 내 Dockerfile FROM node:12.18.4 # 이미지 생성 과정에서 실행할 명령어 # node.js니까 npm 명령어 사용 RUN npm install -g http-server # 이미지 내에서 명령어를 실행할(현 위치로 잡을) 디렉토리 설정 # 아래 명령어가 해당 디렉토리에서 실행됨 WORKDIR /home/node/app # 컨테이너 실행시 실행할 명령어 CMD ["http-server", "-p", "8080", "./public..
도커 명령어(pull, create, start, attach, commit, run, stop, images, ps, exec, rm, container, volume, inspect, logs) > docker pull {이미지명} > docker pull {이미지명:태그명} 이미지 가져오기 용량 먹음 [컨테이너 실행 방법1] > docker create -it --name encore ubuntu:18.04 컨테이너 생성 (실행 X) > docker start encore 컨테이너 실행 컨테이너 종료되었을 때 attach와 같이 사용 컨테이너 안의 실행파일이 남아있음 > docker attach {컨테이너ID | 컨테이너명} 컨테이너 접속 컨테이너 종료(exit, stop)되었을 때 start와 같이 사용 [컨테이너 실행 방법2] > docker commit -a 'encore' -m 'first commit' {컨테이너명} {이미지명}:{태그명} 이미지 만들기 -a "누가 만들었니" -m "..
쿠버네티스 / 도커 / 도커 허브 / 도커 이미지 / 도커 컨테이너 / 도커 볼륨 쿠버네티스(Kubernetes) 컨테이너를 대량으로 관리하는 프로그램 쿠버네티스는 컨테이너화 된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리시스템 도커(Docker) 리눅스의 기능을 사용함으로써 성능 손실이 거의 없는 가상 머신 내 컴퓨터에 가상공간(자원)을 만들어서 컨테이너(운영체제)를 띄우는 것을 지원하는 프로그램 컨테이너를 쉽게 가질 수 있는 툴 Go 언어(Google에서 만든 언어)로 되어있음 node.js, ubuntu 등의 이미지를 찾고 로컬컴퓨터에 깔려있지 않더라도 실행할 수 있도록 해줌 [도커 장점] 애플리케이션의 개발과 배포가 편해집니다. 여러 애플리케이션의 독립성과 확장성이 높아집니다. 컨테이너는 마이크로 서비스 구조에서 가장 많이 사용되고 있는 가상화 기술입니다. 도커 ..
WAS, Web Server, WSGI 웹 애플리케이션 서버(Web Application Server, 약자 WAS) 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크 인터넷 상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진) 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다. 한국에서는 일반적으로 "WAS" 또는 "WAS S/W"로 통칭하고 있으며 공공기관에서는 "웹 응용 서버"로 사용되고, 영어권에서는 "Application Server" (약자 AS)로 불린다. 종류 : 아파치 톰캣(Apache Tomcat), Jetty [기본 기능] 프로그램 실행 환경과 데이터베이스 접속 기능을 제공한다. ..

LIST