반응형

전체 139

[C++] C++ 동작 원리

뭐 자바를 공부하기 전에도 마찬가지로 자바의 동작원리부터 알아보고 시작을 했다. JAVA는 대충 설명하자면 JVM에서 띄워지기 때문에 어디든 JVM 머신이 있다면 실행 시킬 수 있다. 하지만, C++을 기본적인 C언어의 여러가지 기능을 추가로 만든 언어이다. 자바는 애초에 OOP(객체 지향)을 위해서 만들어졌지만 C는 절차지향형 언어이다. 그래서 여러기능을 추가한 C++에서는 OOP의 특징도 가져왔다. 그래서 두가지 다 특징을 갖고있다. 위는 대충 C++과 JAVA의 차이에 대해서 작성했지만, 아직 제대로 C++를 공부한게 아니라서 추가적으로 공부후에 어떤것 들이 다른것인지 알아보겠다.(공부하는 중.....) # 프로그래밍 OS를 공부하면서 배운 내용을 생각해보면 좋을 것이다. 소스코드라는 code형태의..

Language/C++ 2024.01.13

[REVIEW] 개발 툴 후기 - IT Tools

항상 좋은 개발 툴을 발견하면 나말고 다른 사람들도 알았으면 좋겠어서 후기를 써야지 하는데 항상 미뤄지는거 같다. 그래도 오늘은 마음 먹고 한번 써보겠다. 오늘 소개하고 싶은건 https://chromewebstore.google.com/detail/ehbfkcepbjbhjiilmhnjcomjegnpcjoc IT Tools 개발자를 위한 편리한 온라인 도구! chrome.google.com 크롬 웹스토어에 있는 이 친구이다!! 아주 정신 나간 툴이다ㅋㅋㅋㅋㅋ 거의 뭐 옛날 사람은 아니지만 가제트 같다. 암호화, 변환기, 웹관련 , 이미지 및 비디오 관련, 개발 관련, 네트워크 관련, 수학, 텍스트, 데이터까지 엄청나게 많은 툴을 제공하게 된다. # 암호화 툴 일단 암호화 먼저 보겠다. 아래는 사용 예시이..

[OS] 메모리 관리 전략 & Paging / Segmentaion 기법

거의 OS의 최종장이라고 할 수 있을지는 모르겠으나 내 나름의 커리큘럼에서는 최종장까지 왔다. 내가 느낀 OS의 장점은 보안 관련도 있겠지만, 어떻게 자원을 효율적으로 관리하느냐? 이다. 앞서 내가 작성한 내용들은 Process나 Thread가 처리 되기위한 CPU 관리 측면에서 많이 공부한 것 같다. 2024.01.09 - [Computer Science/Operation System] - [OS] CPU Scheduling(CPU 스케듈링) [OS] CPU Scheduling(CPU 스케듈링) 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread..

[OS] Semaphore(세마포어) & Mutex(뮤텍스, Mutulal Exclusion)

2024.01.10 - [Computer Science/Operation System] - [OS] IPC(Inter Process Comunication) - 프로세스간 통신 [OS] IPC(Inter Process Comunication) - 프로세스간 통신 이어서 IPC(Inter Process Comunication)에 대해서 알아보겠다. 먼저 이전에 포스트팅이 진행되었던 Process와 Thread의 차이를 이해해야한다. 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Pro blaj2938.tistory.com IPC 포스팅에 이어서 Semaphore, Mutex 관련해서 공부를 해보았다. IPC를 처음 공부할때 유형 중에..

[OS] IPC(Inter Process Comunication) - 프로세스간 통신

이어서 IPC(Inter Process Comunication)에 대해서 알아보겠다. 먼저 이전에 포스트팅이 진행되었던 Process와 Thread의 차이를 이해해야한다. 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 사용할때 프로그램(Program)을 사용한다. 프로그램(Program)을 실행하여 원하는 동작을 구현하는데 우리는 이 단위를 프 blaj2938.tistory.com 그 이유는 Process와 Thread의 가장 큰 차이인 Process가 자원을 ..

[OS] SystemCall (시스템 콜)

이번주안에 OS 관련공부를 마칠 수 있을지는 잘 모르겠다. OS는 공룡책도 있을 만큼 공부해야하며 여전히 발전하고 있기때문에 꾸준히 공부를 해야한다. 클라우드니 쿠버네티스니 모두 OS의 기본적인것들로 발전된 집합체이다. 2024.01.09 - [Computer Science/Operation System] - [OS] CPU Scheduling(CPU 스케듈링) [OS] CPU Scheduling(CPU 스케듈링) 2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 ..

[OS] CPU Scheduling(CPU 스케듈링)

2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 사용할때 프로그램(Program)을 사용한다. 프로그램(Program)을 실행하여 원하는 동작을 구현하는데 우리는 이 단위를 프 blaj2938.tistory.com 2024.01.08 - [Computer Science/Operation System] - [OS] Context Switching & Muti Thread, Muti Process [OS] Context Switching & Muti Thread, M..

[Development log] IT 용어 사전

snapshot(스냅샷) 특정 시점에 데이터 저장 장치의 파일 시스템을 포착해 별도의 file이나 image로 저장, 보관하는 기술 데이터 분석, 데이터 보호및 복제와 같은 작업을 위해 수행 기능 유실된 데이터 복원과 일정 시점의 상태로 데이터를 복원할 수 있음 DR(Disaster Recovery) 자연재해 또는인재의 영향으로부터 데이터센서틑 보호하는 1차 보호 전략 Instance(인스턴스) 일반적으로 실행 중인 임의의 프로세스, 클래스의 현재 생성된 오브젝트 OOP의 인스턴스: 객체(클래스의 인스턴스)의 소프트웨어로서 실체화 시킴 ➡️ 실제화된 인스턴스는 메모리에 할당 aws의 인스턴스: 가상화 서버 1대를 칭함 I/O(입출력) 컴퓨터 및 주변 장치에 대하여 데이터를 전송하는 프로그램, 운영, 장치..

[C++] C++ 배우기를 선택한 이유

JAVA를 배운지 한 2년이 다된거 같다... 사실 JAVA를 마스터 했냐고 한다면 그렇지는 않다 흠.... JAVA를 공부하면서 쉽고 편하게 사용하기 만든 언어라는 생각이 들었다. JVM도 그렇고 주소 값 참조도 그렇고 알아서 자동으로 해주기 때문이다. 너무 잘 만든 언어이고 Kotilin과 같은 언어에 있어서도 확장성이 있다고 생각한다. 그럼에도 다시 회귀(?)해서 C++을 선택한 이유는 여러 이유가 있다. 첫번째, 면접에 보러갔더니 C++ 코드를 주고 출력값을 알려달라고 했다. 사실 너무 오래전에 C++이나 C를 공부해서 답변하지 못했다.... 두번째, CS를 공부하면서 메모리할당 이론에서 이해를 할 수가 없다. 나는 개인적으로 코드를 치면서 공부하는것들을 좋아한다. 근데 JAVA에서는 메모리를 자..

Language/C++ 2024.01.08

[OS] Context Switching & Muti Thread, Muti Process

2024.01.03 - [Computer Science/Operation System] - [OS] 프로세스 & 쓰레드(Process & Thread) [OS] 프로세스 & 쓰레드(Process & Thread) #개요 CS를 공부할때는 언어에 대해서 1차적인 고민을 해야한다. 우리는 PC를 사용할때 프로그램(Program)을 사용한다. 프로그램(Program)을 실행하여 원하는 동작을 구현하는데 우리는 이 단위를 프 blaj2938.tistory.com 위에 포스팅한 내용에 따르면 PCB(Context)와 Context Switching을 잠시 다뤘었고 이어서 OS에서 공부해야할 양이 많은 항목중 하나이기 때문에 이를 이어서 포스팅 하겠다. # 복습 Context라고 하는건 PCB와 같다. PCB, 즉..

반응형