분류 전체보기 319

[운영체제] 파일시스템 (File System)

29.1 하드 드라이브의 데이터 저장 원리 ’캐비닛 -> 파티션 -> 폴더 -> 파일‘ 처럼 하드 드라이브나 그 외 데이터 저장매체를 사용하기 위해서는 그 사용 전에 컴퓨터의 운영체제가 인식할 수 있는 형식으로 준비되어야 한다. MS의 Windows의 경우 가장 일반적인 형식이 FAT(File Allocation Table), FAT32 그리고 NTFS(New Technology File System)이다. 그런데 Apple사의 Mac 파일 형식과 Linux의 파일 형식은 윈도우즈의 파일 형식과 달라서, 디스크에 윈도우즈 ’형식‘으로 된 특별한 부분(?)이 있지 않는 한 윈도우즈에서는 Mac이나 Linux 컴퓨터에 맞춰진 디스크를 읽어내지 못한다. 반면에 Mac 운영체제나 Linux 운영체제에서는 윈도우..

운영체제 2020.09.08

[Git] Git Brach

브랜치와 Merge의 기초 실제 개발과정에서 겪을 만한 예제를 하나 살펴보자. 브랜치와 Merge는 보통 이런 식으로 진행한다. 1. 작업 중인 웹사이트가 있다. 2. 새로운 이슈를 처리할 새 Branch를 하나 생성한다. (Topic Brach, Feature Branch) 3. 새로 만든 Branch에서 작업을 진행한다. 이때 중요한 문제가 생겨서 그것을 해결하는 Hotfix를 먼저 만들어야 한다. 그러면 아래와 같이 할 수 있다. 1. 새로운 이슈를 처리하기 이전의 운영(Production) 브랜치로 이동한다. 2. Hotfix 브랜치를 새로 하나 생성한다. 3. 수정한 Hotfix 테스트를 마치고 운영 브랜치로 Merge 한다. 4. 다시 작업하던 브랜치로 옮겨가서 하던 일 진행한다. backlo..

[네트워크] Multipart 멀티파트

메일의 경우에는 메일의 본문이나 복수의 첨부파일을 붙여서 함께 보낼 수 있다. 이것은 MIME(Multipurpose Internet Mail Extensions: 다목적 인터넷 메일 확장 사양)으로 불리는 메일로 텍스트나 영상, 이미지와 같은 여러 다른 데이터를 다루기 위한 기능을 사용하고 있다. MIME는 이미지 등의 바이너리 데이터를 아스키문자열에 인코딩하는 방법과 데이터 종류를 나타내는 방법 등을 규정하고 있다. 이 MIME의 확장사양에 있는 '멀티파트Multipart'라고 하는 여러 다른 종류의 데이터를 수용하는 방법을 사용하고 있는 것. HTTP도 멀티파트에 대응하고 있어 하나의 메시지 바디 내부에 엔티티를 여러 개 포함시켜 보낼 수 있다. 주로 이미지나 텍스트 파일등을 업로드할 때 사용되고 ..

[AWS] 네트워크 망분리

https://m.blog.naver.com/PostView.nhn?blogId=mplsoft&logNo=221155328652&categoryNo=9&proxyReferer=https:%2F%2Fwww.google.co.kr%2F공공 / 금융 / 기업 망분리 가이드망 분리란 무엇일까요? 정보유출사고를 방지하기 위해 최후의 방어수단으로 정부는 공공, 금융, 일반기업을...blog.naver.com https://blog.lael.be/post/9534아마존 서버 네트워크 망분리 구축하기 (VPC, DMZ)SA(솔루션 아키텍트)의 범위중 하나인 네트워크 망 설계에 대해 알아보도록 하자. 대기업의 보안 기준을 지키기 위하거나, ISMS 인증 등을 받기 위해 반드시 해야하는 작업이다. 그리고 굳이 이런�blo..

[AWS] 보안그룹 > 인바운드 규칙 설정 (포트번호 열어주기)

도커컨테이너 여러 개 만들고 couchDB 접속하여 확인하려는 과정에 연습시에서는 127.0.0.1:5984로 접속하여 되었고 우분투에서 해보니 AWS EC2 우분투 가상머신컴퓨터에 보안그룹을 건드려 줘야한다 현재 문제있는 EC2우분투가 어떤 보안그룹에 속해 있는지 확인하기 그리고 포트번호설정을 위해 인바운드관리하러 간다 AWS콘솔창에서 좌측 네비게이션을 보면 네트워크 및 보안 > 보안그룹 으로 가서 '인바운드 규칙'에서 포트번호를 추가해준다

[Node.js] nodemon

https://brunch.co.kr/@topherlee/30 nodemon 이해하기 Nodemon은 Node.js에 기반한 웹 애플리케이션을 개발할 때, 파일에 변경사항이 발생했을 때, 저절로 애플리케이션이 재실행되도록 도와주는 패키지다. Nodemon을 설치하면, 코드를 수정하고 저장(Ctrl+S brunch.co.kr 원래 앱실행할때에는 node 파일명.js 으로 실행해줬는데 코드 수정사항이 발생하면 껐다가 다시 켜야 하는 번거로움이 발생한다. nodemon은 node.js 기반 웹앱을 개발할 때, 파일에 변경사항이 발생했을 때, 저절로 앱이 재실행되도록 도와주는 패키지다. nodemon을 설치하면, 코드를 수정하고 저장(Ctrl+S)하면, 앱이 저절로 실행된다. nodemon --legacy-wa..