본문 바로가기

전체 글

(79)
2. 도커 클라이언트 명령어 1. 명령어 동작 원리 해당 명령어 실행시엔 이미지가 가지고 있는 컨테이너 시작 명령어 실행함 docker run 뒤에 명령어 붙을시에는 해당 명령어에 대한 동작을 실행함 ex) ls docker run ls 2. 컨테이너 생명주기 생성, 실행 docker run : 생성, 실행 포함 docker create docker start 중지 docker stop: 하던작업 마무리하고 중지 docker kill: 바로 중지 삭제 docker rm : 실행중인 컨테이너 중지 후 삭제 가능 docker rm `docker ps -a -q`: 모든 컨테이너 삭제 docker rmi : 이미지 삭제 docker system prune: 한번에 사용하지 않는 컨테이너, 이미지, 네트워크 삭제 3. 도커로 redis 실..
1. 도커 기본 1. 도커란 무엇인가? 응용 프로그램을 쉽게 만들고, 배포하고, 실행하기 위한 컨테이너 기반의 도구 컨테이너란 무엇인가? 내부 프로그램, 실행환경을 추상화한 단위. 동일한 인터페이스 제공으로 배포, 관리가 단순하고 어떤 클라우드 환경에서든 실행 가능 도커를 쓰는 이유 프로그램 다운로드를 간단히, 부수효과 없이 명확하게 진행하기 위함이다. 각 데스크탑의 각기 다른 상황 (운영체제, 패키지 버전 등)에 따른 부수효과 (에러, 필요 의존성 프로그램 설치 등) 의 문제를 해결함 2. 도커 이미지와 도커 컨테이너 컨테이너 코드, 모든 종속성 패키징한 단위 컨테이너 이미지 응용 프로그램 실행에 필요한 모든것을 가지고 있는 단위 (코드, 런타임, 시스템 단위 도구 등) 도커 런타임시 동작 방식 도커 이미지로 도커 컨..
스타트업 신입 개발자의 회고 - 2021 . 7월 일일회고 작성일 작성자 오늘 잘했거나, 기억하고 싶거나, 동료와 공유하고 싶은 내용이 있으면 적어주세요. 오늘 잘 안되었던 일은 무엇인가요? 더 나은 앞으로를 위해 무엇을 해야 하나요? 아직도 해결이 안되었거나 불편한 것은 무엇인가요? 2021. 7. 1 조나단TL 오늘 하루종일 정부과제 문서를 작성 하였다. 이 힘든걸 내일까지 할 수 없다라는 생각에 오늘 안에 끝내자는 목표를 잡았지만 결국 실패했다 ㅠㅠ 처음엔 양식을 만들고 내용을 작성하는일에 애를 먹었지만 작업 후반부에 반복되는 부분들이 많아서 조금씩 수정해가며 작업해서 수월했다! 10장 정도 분량을 생각하고 빠르게 끝내고 아름님을 도와드려야겠다고 생각했는데 80% 진행된 지금 페이지가 50정이 넘는다. 정말 많은양이고 반복되는 양식을 계속 수정해서 작업하는..
스타트업 신입 개발자의 회고 - 2021 . 5 ~ 6월 일일회고 작성일 작성자 오늘 잘했거나, 기억하고 싶거나, 동료와 공유하고 싶은 내용이 있으면 적어주세요. 오늘 잘 안되었던 일은 무엇인가요? 더 나은 앞으로를 위해 무엇을 해야 하나요? 아직도 해결이 안되었거나 불편한 것은 무엇인가요? 2021. 5. 28 조나단TL TF 회고를 하며 허심탄회하게 스프린트 기간동안 힘든점, 부족한점들을 공유하였고 그 결과 각 팀원분들의 고충과 개선방안의 인사이트를 얻을 수 있었다. 회고 자리에서의 커뮤니케이션 남에게 나의 생각과 사고를 공유, 전달하는건 무척이나 어렵고 힘든일이다. 생각 차분하기 정리, css 레이아웃, 반응형 웹 공부, recoil 문서 읽기 데이터테이블 따로 컴포넌트로 분리하는것 다시 진행해보기 2021. 5. 31 조나단TL 폰트 적용을 위해서 오류 메세지를..
css 단위 Css 단위 - em 부모 크기에 비례해서 상대적으로 크기 정해짐 부모 폰트사이즈 곱한 값 - rem 루트에 따라서 폰트사이즈 결정됨 - vw vh 부모 너비 상관없이 브라우저 너비에 따름 - % 부모 너비 대비 퍼센트 ——— 나누는 기준 - 부모 기준 작업 % em - 브라우저 기준 작업 v rem -요소 높이 기준 % v - 폰트사이즈 Em rem —— - 어디서 사용하든 고정 원함 Rem - 부모 크기에 따라서 상대적으로 변하게 Em - 박스 컨테이너 % v flex - 요소와 수직 공간 맞출때 수직 em 수평 rem - 폰트사이즈의 패딩 Em - 미디어 쿼리 단위 Em rem
SQL vs NOSQL sql nosql ​ --sql 관계형 데이터 베이스 엄격한 데이터 스키마 데이터를 동일한 테이블에 저장하고 참조하는 방식 ​ 장점 데이터의 무결성 데이터의 중복이 없음 정해진 스키마 틀이 있기 떄문에 구조 예측 용이 여러 데이터를 합쳐서 불러오기 수월 ​ 단점 테이블 재구성이 어렵고, 구조가 복잡 수직적 확장 가능, 수평적 확장 어려움 데이터 분산이 불가 ​ --nosql 비관계형 데이터 베이스 스키마가 없음 모든 데이터를 하나의 컬렉션 안에 저장 데이터를 분산 ​ 장점 스키마가 없어서 유연하게 데이터 조정 데이터 저장이 편리 수직, 수평 확장이 가능 복잡한 조인을 사용 X ​ 단점 유연성 데이터로 구조 결정이 힘듦 데이터의 중복으로 불완전한면 원하는 데이터 한번에 추출이 어려움 ​ --어느때 어떤 s..
쿠키 세션 - 쿠키 세션을 사용해야하는 이유 통신이 끝나고 상태를 유지하지 않는 특징​ ​ -쿠키 - 브라우저 로컬에 저장되는 키 값 쌍의 작은 데이터 파일 - 인증 유효 시간 명시 가능, 유효 시간 명시 후에 브라우저가 종료되어도 인증이 유지 - 웹 서버에 요청시 Request Header에 자동으로 쿠키를 넣어서 서버에 전송​ - 클라이언트의 상태 정보를 로컬에 저장했다가 참조 ​ --쿠키의 동작방식 클라이언트가 페이지 요청 -> 서버에서 쿠키 생성 -> HTTP 헤더에 쿠키를 포함시켜 응답 -> 같은 요청을 하면 HTTP 헤더에 쿠키를 함꼐 보냄 -> 서버에서 쿠키를 읽고 이전 상태 정보를 변경 해야할때 쿠키를 업데이트하여 변경된 쿠키를 HTTP 헤더에 포함시켜 응답 ​ --쿠키의 사용 예 방문 사이트의 로그..
실행 컨텍스트 실행 컨텍스트 실행할 코드에 제공할 환경정보를 모아놓은 객체 ​ ​ ​ - 실행 컨텍스트 3가지 객체 --Variable Object 실행에 필요한 여러 정보들을 담을 객체 변수, 매게변수와 인수 함수 선언 ​ 전역 컨텍스트인 경우 => 전역 객체 함수 컨텍스트인 경우 => 활성 객체를 가리킴 ​ --스코프체인 일종의 리스트 전역 객체, 중첩된 함수의 레퍼런스를 저장하고 있음 ​ 식별자 중에서 객체의 프로퍼티가 아닌 변수를 검색하는 메커니즘 ​ 스코프체인을 통해서 렉시컬 스코프 파악 ​ --this value 함수 호출 패턴에 의해 this 값 결정 ​ ​ - 실행 컨텍스트 생성 과정 ​ ///////////// 코드 실행 전 1. 전역 객체가 생성됨 ​ 2. 전역 실행 컨텍스트 생성 // 실행 컨텍스트..