본문 바로가기
반응형

SWE/Learning Diary25

Docker 도커 기초 개념 | 실습 Docker란? 환경에 구애받지 않고 코드 실행, 애플리케이션 배포 & 확장할 수 있도록 도와주는 소프트웨어이다. 예를 들면, 동일한 코드여도 내 개발 환경에서는 잘 돌아가는데 다른 개발자의 개발 환경에서는 '빌드 에러 나요!' 이럴 수 있다. 따라서 개발 환경 자체를 패키지로 묶어서 사용하고 다른 사람과 공유할 수도 있는 것이 도커이다. Docker와 VM 비교 Docker는 Virtual Machine 과 자주 비교된다. 왜냐하면 둘 다 가상의 개발 환경을 제공해준다는 공통점이 있기 때문이다. 그러나 둘의 가장 큰 차이점은 OS의 유무이다. Virtual box는 가상의 개발 환경을 만들 때마다 os도 필요하다. 예를 들면, 우리는 윈도우 pc에서 우분투 서버를 경험하기 위해 vm에 ubuntu os.. 2022. 4. 21.
데이터 직렬화 Serialization 직렬화(Serialization)의 정의 데이터 구조나 오브텍트 상태를 다른 컴퓨터 환경에 저장(이를테면 파일이나 메모리 버퍼에서, 또는 네트워크연결 링크 간 전송)하고 나중에 재구성할 수 있는 포맷으로 변환하는 과정이다. 오브젝트 직렬화하는 가정은 오브젝트를 마샬링한다고도 한다. 반대로, 일련의 바이트로부터 데이터 구조를 추출하는 일은 역질렬화(deserialization)이라고 한다. 마샬링 Marshalling std::boost serialization Protocol 단편화 Fragmentation 2022. 1. 12.
VS Code 단축키 / VS Code 설정 문제 VS Code 설정 또는 단축키 문제 VS Code tab 동작안함 원인: tab키에 대한 다른 모드로 바뀌었기 때문이다. 해결 방법: 윈도우의 경우, Ctrl+M 맥의 경우, Cmd+Shift+M 단축키 파일 검색하여 바로 이동 : Ctrl+E 현재 파일 내 검색 : Ctrl+F 전체 디렉토리 내 검색 : Ctrl+Shift+F 라인 검색 : Ctrl+G 열었던 파일로 선택하여 이동 : Ctrl+Tab 현재 파일창 닫기 : Ctrl+W 현재 커서 라인 주석, 주석 해제 : Ctrl+/ 2021. 11. 22.
오픽 IM2 에서 IH로 레벨업 꿀팁 전에 오픽 두 번 봤었는데 두 번 모두 IM2가 나왔었다. 근데 이번에는 IH가 나왔다! 나의 대답 비교를 하며 팁들을 정리해놓으려고 한다. (미래의 나를 위해.. 미래의 나야 힘내...) 1. 문장 구조 단순X, 복잡(?) O 오픽 IM2에서 IH로 레벨업할 수 있었던 가장 큰 팁은 문장 구조가 단순 그 자체에서 좀 복잡해졌다는 사실이다. 예를 들면 같은 내용이더라도 IM2일때와 IH일 때 문장 구조가 다르다. IM 답변 IH 답변 어느 토픽이든 갖다 붙이기 쉬운 문장 패턴 But one thing I don't like about this place is the wait. But one thing I don't like about this food is it's too spicy. After a lo.. 2021. 11. 19.
반응형