전체 글
-
[개발환경 구축] VirtualBox 7.0.18 버전에서 Ubuntu 24.04 환경 구축하기기타 프로그래밍 2024. 8. 18. 22:32
서론예전에 Virtual Box에 리눅스 가상환경 구축을 했었다. 하지만 어느새 나는 다시 Hyper-V를 사용하고자 했다.그 이유는 회사에 구축했던 VirtualBox에서 최근에 오류가 발생하거나 중간에 프리징이 걸리는 등 불안정한 모습을 보였고,예전 사건이지만 한 번은 인스턴스 파일이 깨진 후 복구가 불가능했던 것이 영향을 줬다.선배님 말씀으론 파일을 뜯어서 열심히 헥사 코드를 보며 조각 모음을 하면 된다는데, 사람이 할 짓이 아니라고 하셨다.그리고 Hyper-V를 지원하지 않는 앱플레이어를 사용하는 중이었는데, 앱플레이어를 바꿔서 Hyper-V를 지원하는 블루스택을 사용하기까지 했다.예전 글에 Hyper-V를 사용하지 않는 이유에 대해 창크기 조절이 불가해서라고 했었는데, 인스턴스를 직접 띄우지 않..
-
[가상화] 가상화 종류 및 구조CS 응용 지식 2023. 9. 18. 11:29
서론 작년 이맘때쯤 회사에서 정리한 글을 가져왔다. 가상화를 공부하면서 VM과 Container의 차이에 대해 간략하게 정리한 내용이다. 사실은 미완이다. 중간 중간 깨진 사진들도 있고... 이 개념도 정리해야지, 저 개념도 정리해야지 하면서 자료를 찾아보다가 점점 방대해져서 중간에 정리를 그만뒀다. 목차 1. 가상화(Virtualization)란? 1.1. 정의 컴퓨터 리소스의 추상화 물리적인 컴퓨터 리소스의 특징을 다른 시스템, 응용 프로그램, 최종 사용자들이 리소스와 상호 작용하는 방식으로부터 감추는 기술 (위키피디아) cf.) 시뮬레이션(Simulation): 내부 동작 과정까지 구현하지 않고 외부 동작만 재현하는 것 에뮬레이션(Emulation): Host 머신에 존재하지 않는 하드웨어 및 아키..
-
[운영체제] Concurrency, Parallelism, Block, Non-block, Sync, AsyncCS 기본 개념/운영체제 2023. 9. 14. 08:37
서론 최근 선배님이 현 회사에 입사할 때 가장 기억나는 질문에 대해 이야기해주셨다. Blocking, Non-blocking와 Synchronous, Asynchronous의 차이점에 대해 물어봤었다고 한다. 질문을 듣고서 난 두 개념의 차이점을 왜 설명해야하나 싶다가(두 개념이 서로 비교할 수 없는 독립적인 개념이라고 생각했다. 사실 정답이다.) 혹시 틀렸을지도 몰라 인터넷에서 찾아보면서 오히려 잘 알고 있던 개념을 헷갈리는 상황까지 발생했다. 골 때리는 건 사용되는 곳마다 의미가 다르다는 거다. 그러니까 누군가 이것에 대해 물어본다면 무엇을 기준으로 대답해야 하는지 확실히 해야할 것이다. 그리고 구글링을 해보면 해당 주제에 대해 의견이 분분하다. 누군가의 의견을 누구는 동의하고 누구는 아니라고 하고...
-
[개발환경 구축] Linux 가상 환경 구축 이야기기타 프로그래밍 2023. 4. 6. 20:12
서론개발 환경 분리를 위해 Linux 가상 환경을 구성하고 개발 환경을 구축하고자 했다.그러나 개발 환경은 무슨 퇴근하고 하루 종일 Hyper-V와 Virtual Box에 Linux 올리기에만 끙끙댔다.혹시 모를 미래의 나와 나 같은 사람을 위해 글을 남긴다. 목차 1. Linux 가상 환경 구축 이유일단 Linux 가상 환경을 구축하려는 이유에 대해 가볍게 짚고 넘어가야 할 것 같다.먼저, 컴퓨터를 새로 맞췄다.슬슬 개발하려면 개발 환경을 새로 구축해야 한다.그런데 내가 지금까지 개발을 하면서 깨달은게 있다면, 오픈소스를 다운 받는 것은 쉬워도 지우는건 힘들다는 거다.삭제하더라도 쓰레기 파일을 어딘가에 남기는 경우가 많다.후술하겠지만 Hyper-V의 경우에도 가상환경을 지워도 가상파일은 남아있어서 수동..
-
[2022 하반기] 지원 회고일기/공부 2022. 12. 14. 08:50
중고 신입으로서 이번에 기업에 지원한 결과는 다음과 같다. 삼성전자: 서류 - 코딩테스트 - 최종면접 (탈) 네이버: 서류 & 코딩테스트 - 1차 면접 (탈) 카카오: 1차 코딩테스트 - 2차 코딩테스트 - 1차 면접 (탈) SKT: 코딩테스트 - 서류 (탈) 라인: 코딩테스트 - 필기테스트 & 서류 (탈) 이번 2022년 하반기는... 취업 시장이 정말 안 좋았다. 될 사람도 떨어질 정도로 좋지 않았던 것 같다. 삼성전자는 하반기 채용 인원이 뚝 떨어졌고(항상 이런 건 카더라다), 네이버는 연 2회 채용에서 1회 채용으로 줄였다. 원래 코딩테스트를 잘 못해서 중고신입 전에는 코딩테스트 단계에서 떨어지곤 했는데 문제를 꾸준히 풀다보니 실력이 늘은 것 같다. 또 다른 때보다 문제가 쉽게 나왔다는 느낌도 많..
-
-
[자료구조] Array와 ListCS 기본 개념/자료구조 2022. 7. 11. 14:52
서론 꽤 오래 전의 기억이지만 아직도 기억 난다. "리스트와 배열의 차이점은 무엇인가요?" 아주 기초적인 질문이다. 너무 쉽다. 근데... 분명 알고는 있는데, 대충 안다. 그러니 대충 대답할 수 밖에 없다. "어... 그게... 리스트는 접근할 때... 어쩌고... 배열은 접근할 때... 어쩌고..." "그럼 배열이 데이터에 접근할 때 더 이점이 있는데 리스트는 어쩔 때 사용할까요?" 이 대답을 하면서 내가 알고 있는 게 전부인가? 정확한 게 맞나? 라는 의문이 들었다. 긴가민가하면 모르는거다... 라고 생각하고 서치를 했는데.. 역시 정말 잘 알고 있던 것이었다. 아주 당연한 것들.. 그런데 그 땐 왜 그렇게 자신없이 대답했는지, 이상한 소리를 했는지 모르겠다. 왜 어리버리 했는지 정말 이해가 안 가..
-
나는 사실 내용 정리를 싫어한다일기/공부 2022. 7. 11. 11:25
특별히 정리할 필요성이 느껴지지 않으면 내용 정리하는 걸 싫어한다. 한 번 정리하기 시작하면 시간이 오래 걸리며 결과물에 쉽게 만족하지 못하기 때문이다. 그래서 학창 시절에도 노트에 요약본을 만든다든지, 따로 혼자 내용 정리를 한 적이 없다. 필기 내용을 노트에 정리하길 원하는 선생님이라면 어쩔 수 없었고... 필기는 교과서나 자료의 관련된 내용 주변에, 꼭 필요한 것만 작게 필기했다. 거의 최소한으로 필기했기 때문에 교과서가 깨끗한 편이었다. 웬만하면 여백은 남아 돌았지만 가끔 필기량이 많은 부분이면 포스트잇을 붙였다. 아 근데 난 포스트잇이 떨어질 수도 있고 종이가 팔랑거리는 걸 꽤 싫어해서 어떻게든 여백에 적으려고 노력했다.. 하지만 한 번 정리하기 시작하면 확실하게 정리하려고 한다. 내가 개발한 ..