CS
-
🐣 CPU ? 레지스터?컴퓨터 구조 강의에서 다뤘던 개념에 대해서 조금 정리해볼까 한다. 비전공자를 위해서(점차 전공자가 되어가고 있지만 아직 비전공자인..나를 위해서) 주제에 대한 쉬운 위해를 위해서 먼저 CPU에 대한 개념에 대해 살펴보고, 이후에 컴퓨터 CPU 내에 레지스터가 필요한 이유에 대해서 알아보자! 꼬우꼬우~! 🐣 CPU1. 개념쉽게 말하면, CPU(중앙 처리 장치)는 컴퓨터의 두뇌 중앙처리장치(CPU)는 흔히 컴퓨터의 두뇌라고 불리는데, 프로그램 실행을 허용하는 계산 수행 및 명령 실행을 담당! CPU는 컴퓨터 메모리에서 데이터와 명령을 가져와서 디코딩하여 필요한 작업을 이해한 다음 그에 따라 처리하는 방식으로 작동하고, 이 주기는 초당 수백만 번 반복되므로 컴퓨터는 복잡한 작업을 빠..
컴퓨터 CPU 내에 레지스터가 필요한 이유?🐣 CPU ? 레지스터?컴퓨터 구조 강의에서 다뤘던 개념에 대해서 조금 정리해볼까 한다. 비전공자를 위해서(점차 전공자가 되어가고 있지만 아직 비전공자인..나를 위해서) 주제에 대한 쉬운 위해를 위해서 먼저 CPU에 대한 개념에 대해 살펴보고, 이후에 컴퓨터 CPU 내에 레지스터가 필요한 이유에 대해서 알아보자! 꼬우꼬우~! 🐣 CPU1. 개념쉽게 말하면, CPU(중앙 처리 장치)는 컴퓨터의 두뇌 중앙처리장치(CPU)는 흔히 컴퓨터의 두뇌라고 불리는데, 프로그램 실행을 허용하는 계산 수행 및 명령 실행을 담당! CPU는 컴퓨터 메모리에서 데이터와 명령을 가져와서 디코딩하여 필요한 작업을 이해한 다음 그에 따라 처리하는 방식으로 작동하고, 이 주기는 초당 수백만 번 반복되므로 컴퓨터는 복잡한 작업을 빠..
-
🐣 오늘도 한단계 UP!구조적 프로그램과 객체지향 언어의 차이점에 대해서 살펴보도록 하자!_! 뚜둥! 🐣 구조적 프로그램1. 개념구조적 프로그래밍은 작업을 더 작고 관리 가능한 절차나 기능으로 나누는 하향식 설계 접근 방식을 따른다. 의사 결정을 위해 루프와 조건을 사용하여 순차적 실행을 강조하고, 모듈화는 코드 재사용과 보다 쉬운 유지 관리를 가능하게 하는 핵심이다. 2. 특징하향식 디자인 접근 방식작업을 절차나 기능으로 나눔순차적 실행을 강조의사결정을 위해 루프와 조건을 사용코드 재사용을 위한 모듈화 🐣 객체 지향 프로그래밍(OOP) 1. 개념 OOP에서 코드는 데이터와 동작을 모두 캡슐화하는 개체를 중심으로 진행된다. 캡슐화, 상속 및 다형성과 같은 기본 개념을 촉진하여 모듈식, 확장 가능 ..
구조적 프로그램과 객체지향 언어의 차이점🐣 오늘도 한단계 UP!구조적 프로그램과 객체지향 언어의 차이점에 대해서 살펴보도록 하자!_! 뚜둥! 🐣 구조적 프로그램1. 개념구조적 프로그래밍은 작업을 더 작고 관리 가능한 절차나 기능으로 나누는 하향식 설계 접근 방식을 따른다. 의사 결정을 위해 루프와 조건을 사용하여 순차적 실행을 강조하고, 모듈화는 코드 재사용과 보다 쉬운 유지 관리를 가능하게 하는 핵심이다. 2. 특징하향식 디자인 접근 방식작업을 절차나 기능으로 나눔순차적 실행을 강조의사결정을 위해 루프와 조건을 사용코드 재사용을 위한 모듈화 🐣 객체 지향 프로그래밍(OOP) 1. 개념 OOP에서 코드는 데이터와 동작을 모두 캡슐화하는 개체를 중심으로 진행된다. 캡슐화, 상속 및 다형성과 같은 기본 개념을 촉진하여 모듈식, 확장 가능 ..
-
🐣 포스트 이유?그저 나의 궁금증매번 GraphQL이 나오길래 뭔지 궁금했음 🐣 Restful API아키텍처 스타일CRUD 작업에 표준 HTTP 메서드(GET, POST, PUT, DELETE)를 사용리소스 기반엔드포인트/URL을 통해 리소스에 액세스하고 상태 비저장 통신을 활용데이터 가져오기각 엔드포인트가 고정된 구조를 반환하므로 데이터를 과도하게 가져오거나 적게 가져오는 결과를 초래할 수 있음 🐣 GraphQL쿼리 언어클라이언트가 단일 엔드포인트를 사용하여 필요한 데이터를 정확하게 요청 가능유연성중첩된 쿼리를 지원하고 요청에 맞는 사용자 정의 응답을 반환효율성단일 요청으로 정확한 데이터 검색을 가능하게 하여 초과 가져오기 및 부족 가져오기를 줄임! 🐣Restful API · GraphQL ..
RESTful API 와 GrahphQL 차이점🐣 포스트 이유?그저 나의 궁금증매번 GraphQL이 나오길래 뭔지 궁금했음 🐣 Restful API아키텍처 스타일CRUD 작업에 표준 HTTP 메서드(GET, POST, PUT, DELETE)를 사용리소스 기반엔드포인트/URL을 통해 리소스에 액세스하고 상태 비저장 통신을 활용데이터 가져오기각 엔드포인트가 고정된 구조를 반환하므로 데이터를 과도하게 가져오거나 적게 가져오는 결과를 초래할 수 있음 🐣 GraphQL쿼리 언어클라이언트가 단일 엔드포인트를 사용하여 필요한 데이터를 정확하게 요청 가능유연성중첩된 쿼리를 지원하고 요청에 맞는 사용자 정의 응답을 반환효율성단일 요청으로 정확한 데이터 검색을 가능하게 하여 초과 가져오기 및 부족 가져오기를 줄임! 🐣Restful API · GraphQL ..
-
🐣 정보처리기사1. 준비 기간준비 기간을 적으라고 하니 조금 머쓱한데.. 사실 제대로 된 공부는 삼일?이었던 것 같다. 총 5개의 과목 중 2개의 과목 정도만 그 전에 천천히 봤었던 것 같고, 시험을 앞둔 이틀 전날부터 정말 미친듯이 벼락치기 공부를 했다. 벼락치기 공부로 합격하기 위해서 가장 필요한 것은 집중력..! 인 것 같다. 이틀 동안 잠을 3시간 잤었나..? 그마저도 쪼개서 잤던 것 같다. 사실 시험 직전까지도 스스로 합격 여부를 판단하지 못했는데(그 정도로 불안했음), 다행히 1트만에 잘 합격했따! 2. 공부 자료 정처기를 공부하기 전에 인터넷 서칭을 통해 이것저것 알아봤었다. 최근에는 수제비를 추천하는 사람들이 많아 이 책으로 결정! 수제비의 경우 카페 활성화가 잘 되어있기 때문에 궁금한 ..
2024 정보처리기사 필기 합격 후기!(feat. 벼락치기 팁)🐣 정보처리기사1. 준비 기간준비 기간을 적으라고 하니 조금 머쓱한데.. 사실 제대로 된 공부는 삼일?이었던 것 같다. 총 5개의 과목 중 2개의 과목 정도만 그 전에 천천히 봤었던 것 같고, 시험을 앞둔 이틀 전날부터 정말 미친듯이 벼락치기 공부를 했다. 벼락치기 공부로 합격하기 위해서 가장 필요한 것은 집중력..! 인 것 같다. 이틀 동안 잠을 3시간 잤었나..? 그마저도 쪼개서 잤던 것 같다. 사실 시험 직전까지도 스스로 합격 여부를 판단하지 못했는데(그 정도로 불안했음), 다행히 1트만에 잘 합격했따! 2. 공부 자료 정처기를 공부하기 전에 인터넷 서칭을 통해 이것저것 알아봤었다. 최근에는 수제비를 추천하는 사람들이 많아 이 책으로 결정! 수제비의 경우 카페 활성화가 잘 되어있기 때문에 궁금한 ..
-
🐣 시간 복잡도 시각화참고 : https://hanamon.kr/알고리즘-time-complexity-시간-복잡도/시각화 사이트 : https://rithmschool.github.io/function-timer-demo/1. 빅오입력된 내용이 늘어날 수록 알고리즘에 실행 시간이 어떻게 변하는지 설명하는 공식적인 방식어떤 함수의 입력 값이 늘어나는 것과 함수 실행 시간이 변하는 관계를 의미(입력의 크기와 실행시간의 관계)전반적인 추세에 집중n이 늘어날 수록 동일하게 선형 / 제곱 / 영향x 일정 / 이외의 것들실행시간이 갖는 최대치 = 실행시간이 가장 높은 것 체크n이 늘어나도 일정n에 따라 달라짐(n 이든 5n이든 상관없음 / 대략적 그래프는 동일함)아래의 경우 2n이 아니라 O(n)으로 평가O(n²..
[알고리즘] 시간 복잡도🐣 시간 복잡도 시각화참고 : https://hanamon.kr/알고리즘-time-complexity-시간-복잡도/시각화 사이트 : https://rithmschool.github.io/function-timer-demo/1. 빅오입력된 내용이 늘어날 수록 알고리즘에 실행 시간이 어떻게 변하는지 설명하는 공식적인 방식어떤 함수의 입력 값이 늘어나는 것과 함수 실행 시간이 변하는 관계를 의미(입력의 크기와 실행시간의 관계)전반적인 추세에 집중n이 늘어날 수록 동일하게 선형 / 제곱 / 영향x 일정 / 이외의 것들실행시간이 갖는 최대치 = 실행시간이 가장 높은 것 체크n이 늘어나도 일정n에 따라 달라짐(n 이든 5n이든 상관없음 / 대략적 그래프는 동일함)아래의 경우 2n이 아니라 O(n)으로 평가O(n²..
-
🐣 친숙해지고 싶은 알고리즘나와 친해지고 싶으나 자꾸만 멀어지는 친구 알고리즘.. 그에 대해 개념과 기법을 정리해보려고 한다. 🐣 알고리즘(Algorithm)1. 개념알고리즘은 어떠한 문제를 해결하기 위한 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 기법 2. 특성알고리즘의 표현은 자연어, 순서도, 의사코드, 프로그래밍 언어를 이용하는 방법이 존재. 프로그래밍 언어가 아니더라도 알고리즘의 표현은 가능.입력외부로부터 입력되는 자료 0 개 이상출력출력되는 결과 1개 이상명확성각 명령어의 의미가 명확유한성정해진 단계를 지나면 종료유효성모든 명령은 실행이 간으한 연산들이어야 함 🐣 알고리즘 기법1. 분할과 정복(Divide and Conquer)문제를 나눌 수 없을 때까지 나누고, 각 문제를 풀..
[알고리즘] 알고리즘 특성 및 기법🐣 친숙해지고 싶은 알고리즘나와 친해지고 싶으나 자꾸만 멀어지는 친구 알고리즘.. 그에 대해 개념과 기법을 정리해보려고 한다. 🐣 알고리즘(Algorithm)1. 개념알고리즘은 어떠한 문제를 해결하기 위한 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 기법 2. 특성알고리즘의 표현은 자연어, 순서도, 의사코드, 프로그래밍 언어를 이용하는 방법이 존재. 프로그래밍 언어가 아니더라도 알고리즘의 표현은 가능.입력외부로부터 입력되는 자료 0 개 이상출력출력되는 결과 1개 이상명확성각 명령어의 의미가 명확유한성정해진 단계를 지나면 종료유효성모든 명령은 실행이 간으한 연산들이어야 함 🐣 알고리즘 기법1. 분할과 정복(Divide and Conquer)문제를 나눌 수 없을 때까지 나누고, 각 문제를 풀..
-
🐣 모듈(Module)과 컴포넌트(Component)모듈과 컴포넌트의 개념에 대해서 살펴보고 각 특징을 비교 정리해보자! 🐣 모듈(Module)1. 개념모듈은 특정 기능을 캡슐화하고 독립적으로 개발, 테스트 및 유지 관리할 수 있는 독립적인 코드 단위. 모듈은 더 큰 규모의 애플리케이션과 시스템을 위한 빌딩 블록 역할을 하는 경우가 많음. 2. 특징 캡슐화모듈은 내부 구현 세부 정보를 숨기고 잘 정의된 인터페이스를 통해 필요한 것만 노출하여 관심사 분리 재사용성모듈 내의 코드는 애플리케이션의 여러 부분이나 다른 프로젝트에서도 재사용할 수 있으므로 중복성 방지 가능 유지 관리 가능성모듈을 사용하면 애플리케이션을 더 작고 관리 가능한 조각으로 분할하여 시스템을 더 쉽게 이해하고 유지 관리하고 확장 ..
모듈(Module), 컴포넌트(Component)🐣 모듈(Module)과 컴포넌트(Component)모듈과 컴포넌트의 개념에 대해서 살펴보고 각 특징을 비교 정리해보자! 🐣 모듈(Module)1. 개념모듈은 특정 기능을 캡슐화하고 독립적으로 개발, 테스트 및 유지 관리할 수 있는 독립적인 코드 단위. 모듈은 더 큰 규모의 애플리케이션과 시스템을 위한 빌딩 블록 역할을 하는 경우가 많음. 2. 특징 캡슐화모듈은 내부 구현 세부 정보를 숨기고 잘 정의된 인터페이스를 통해 필요한 것만 노출하여 관심사 분리 재사용성모듈 내의 코드는 애플리케이션의 여러 부분이나 다른 프로젝트에서도 재사용할 수 있으므로 중복성 방지 가능 유지 관리 가능성모듈을 사용하면 애플리케이션을 더 작고 관리 가능한 조각으로 분할하여 시스템을 더 쉽게 이해하고 유지 관리하고 확장 ..
-
🐣 비선형 구조에서의 트리(Tree)와 그래프(Graph) 비선형 구조는 데이터를 연속적으로 연결한 자료 구조이다. 해당 개념에 대해서는 아래 정리글을 참고해보자. 오늘은 비선형 구조에서의 트리와 그래프에 대해서 살펴보겠다! 자료 구조의 막바지 레츠꼬우! 선형구조와 비선형구조 개념 [자료구조] 선형구조와 비선형구조🐣 자료구조의 선형 구조와 비선형 구조 1학기 자료구조 강의와 정보처리기사를 준비하면서 자료 구조 그 중 선형구조와 비선형구조에 대해서도 살펴보게 되었다. 그래도 한번 정리하고 가는haileyham.tistory.com지난 시간에 다룬 선형구조의 스택,큐,데크! [자료구조] 스택(Stack), 큐(Queue), 데크(Deque)🐣 선형 구조에서의 스택(Stack), 큐(Queue), 데크..
[자료구조] 트리(Tree)와 그래프(Graph)🐣 비선형 구조에서의 트리(Tree)와 그래프(Graph) 비선형 구조는 데이터를 연속적으로 연결한 자료 구조이다. 해당 개념에 대해서는 아래 정리글을 참고해보자. 오늘은 비선형 구조에서의 트리와 그래프에 대해서 살펴보겠다! 자료 구조의 막바지 레츠꼬우! 선형구조와 비선형구조 개념 [자료구조] 선형구조와 비선형구조🐣 자료구조의 선형 구조와 비선형 구조 1학기 자료구조 강의와 정보처리기사를 준비하면서 자료 구조 그 중 선형구조와 비선형구조에 대해서도 살펴보게 되었다. 그래도 한번 정리하고 가는haileyham.tistory.com지난 시간에 다룬 선형구조의 스택,큐,데크! [자료구조] 스택(Stack), 큐(Queue), 데크(Deque)🐣 선형 구조에서의 스택(Stack), 큐(Queue), 데크..