profile
하고 싶은 개발을 지향하는 삶을 추구합니다:D
post-thumbnail

[ 프로그래밍 기초 ] 매크로 함수 vs 인라인 함수

이번에는 아주 간단하게 매크로 함수, 인라인 함수이 둘의 차이점에 대해서 알아보도록 하겠다.매크로 함수는 전처리기 단계에서 처리되는 코드이다. 예를 들어 위의 코드는 컴파일 전, 전처리 과정을 거치면 다음과 같이 변경된다.\-> 이처럼 함수의 몸체부분이 함수호출 문장을

2025년 5월 27일
·
0개의 댓글
·

[ 프로그래밍 기초 ] Const키워드

C나 C++을 배우면서 가장 자주 보게 되는 키워드 중 하나가 'const'이다.처음엔 단순히 "변하지 않는 변수" 정도로 알고 시작하지만, 포인터와 함께 쓰이기 시작하면 헷갈리기 딱 좋은 것 같다.이 글에서는 'const'의 기본 개념부터,포인터와 함께 쓰일 때의 다

2025년 5월 25일
·
0개의 댓글
·
post-thumbnail

[ 프로그래밍 기초 ] 포인터

포인터(pointer)는 메모리 주소를 저장하는 변수이다. 쉽게 말해, 주소를 가리키는 변수이다.이게 뭔 소리일까? 그렇다..... 프로그래밍 관점에서 그냥 가리키는 그 행위 자체를 포인터(Pointer)라고 말해주고 싶다.우리에게 집이 있듯이 그 집으로 가기 위해서

2025년 5월 16일
·
1개의 댓글
·
post-thumbnail

[ 데이터베이스 ] Key와 관계 연산

관계형 데이터베이스는 데이터를 테이블 형식으로 저장한다. 각 테이블은 행(Tuple, Record)과 열(Attribute, Field)로 구성된다.정의: 그 속성(Attribute)가 가질 수 있는 값의 범위를 의미한다.Ex. 학년 속성의 도메인은 1 ~ 4까지의 정

2024년 9월 11일
·
0개의 댓글
·
post-thumbnail

[ 자료구조 ] 원형큐(Circular Queue)

앞전에, 큐(Queue)에 대해서 포스팅을 진행했었다.내가 마지막에 코드를 작성하고, 마지막줄에 이 코드는 메모리 효율성이 굉장히 떨어진다고, 비추하는 코드라고 작성했었던 기억이 있다. 처음 해보는 사람들이라면 "이게 무슨말이지?" 할 수도 있어서 그림으로 간단하게 보

2024년 9월 8일
·
1개의 댓글
·

[ 컴퓨터 네트워크 ] 컴퓨터 네트워크 기초

네트워크의 정의 컴퓨터 네트워크 (Computer Network) 또는 간단하게 네트워크(Network)라고 부른다. 다른 하드웨어 장치들간의 상호연결, 물리적이거나 논리적으로 연결되어 서로 소통하고 자원과 정보를 공유할 수 있도록 하는 시스템을 일컫는다. 이러한 네트워크는 특수한 하드웨어와 소프트웨어를 통해 구성되며, 데이터 교환과 효율적인 자원 활용...

2024년 9월 6일
·
0개의 댓글
·
post-thumbnail

[ 프로그래밍 기초 ] C/C++ 화살표(->) 와 도트(.)의 차이

위 둘은 클래스나 구조체에서 멤버변수를 사용할 때 이용하는 연산자들 이다.즉, 무언가를 접근할 때 사용하는 연산자로 쓰인다.포인터가 아닌 객체나 멤버변수에 직접적으로 사용한다.포인터인 객체의 멤버변수에 간저벅으로 접근할 때 사용한다.아래에 예시를 보자.포인터 객체인데,

2024년 9월 5일
·
0개의 댓글
·
post-thumbnail

HCI ( Human - Computer Interaction ) 이란?

시대의 흐름에 따라 우리는 수 많은 기술의 발전을 목격해 왔다. 처음에는 단순한 계산을 하기 위한 기계들이 등장했고, 이후에는 컴퓨터와 소프트웨어, 스마트폰과 같은 혁신적인 기술들이 우리의 일상에 깊숙히 자리 잡았다. 이제 우리는 IT없이 살 수 있을까? 나는 불가능할

2024년 9월 5일
·
0개의 댓글
·
post-thumbnail

[ 데이터베이스 ] DBMS와 FileSystem

정의: 데이터베이스를 관리하고 운영하는 소프트웨어.DBMS의 특징       ⚫ 상호연관 되어 있는 데이터들에 접근할 수 있는 프로그램들의 집합이다.        ⚫ 편리하고 효율적으로 사용할 수 있는 환경을 제공해준다.        ⚫ 데이터베이스는 매우 클 수 있다

2024년 9월 3일
·
0개의 댓글
·
post-thumbnail

[ 자료구조 ] 큐(Queue)

이번 글에서는 자료구조 중 하나인 큐(Queue)에 대해 알아보도록 하자. 큐는 컴퓨터 과학에서 자주 사용되는 기본적인 자료구조로, 데이터를 선입선출(FIFO, First In First Out) 방식으로 관리된다. 먼저 들어온 데이터가 먼저 처리되는 구조로, 여러 가

2024년 8월 29일
·
0개의 댓글
·
post-thumbnail

[ 프로그래밍 기초 ] 값에 의한 참조 (Call by Value), 주소에 의한 참조 (Call by Reference)

오늘은 프로그래밍을 배우는 분들이라면 꼭 알아두어야 할 중요한 개념인 "Call by Value(값에 의한 호출)"와 "Call by Reference(참조에 의한 호출)"에 대해 설명해 보고자 한다.이 두 개념은 함수나 메서드 호출 시 인수(argument)가 어떻게

2024년 7월 17일
·
0개의 댓글
·

[ 컴퓨터구조 ] 2. Memory

저번시간에 우린 컴퓨터의 간단한 구조 및 개요를 살펴보았다.이번 시간에는 Memory에 대해서 강의를 시작해보려고 한다.메모리는 크게 다음과 같은 특징을 지니고 있다.메모리에는 프로그램이 실행될 때 (실행 중인 프로그램을 프로세스라고 함) 프로그램이 포함되어 있으며,

2024년 7월 15일
·
0개의 댓글
·

[ 컴퓨터구조 ] 1. 컴퓨터 구조 개요

오늘은 컴퓨터의 심장부라고 할 수 있는 컴퓨터 구조론에 대해 이야기해보고자 한다. 1-1. 컴퓨터 개요 우리가 매일 사용하는 스마트폰, 태블릿, PC 등 다양한 디지털 기기들은 모두 복잡한 컴퓨터 구조를 바탕으로 작동한다. 이 구조를 이해하는 것은 단순히 기계적인

2024년 7월 15일
·
0개의 댓글
·
post-thumbnail

[ 운영체제 ] 1. 운영체제의 개요

세상에는 다양한 OS들이 존재한다.가까이 있는것부터 비교해보면, 크게 Windows와 Mac이 있을것이다. 그리고 휴대폰에 Android, IOS 이것들 또한 OS이다.평소에, 주변에서 "운영체제"라는 단어는 많이 들었어도, 그게 정확히 어떠한 용어인지 아는 사람은 많

2024년 7월 14일
·
0개의 댓글
·

넥슨 [라이브본부] 면접 후기

저번주, 넥슨 라이브본부에서 게임프로그래머 채용공고에서 1차 합격을 했었다.그래서 약 일주일동안 면접을 준비하면서 좌절도 많이 하고, 자신감도 얻고 뭐... 혼자서 난리를 피웠던 일주일 이었던 것 같다.나에 대해서 좀 더 객관적으로 바라볼 수 있는 소중한 시간이었고,

2024년 7월 12일
·
0개의 댓글
·
post-thumbnail

[ 자료구조 ] 스택(Stack)

자료구조란 무엇인가? 개발자가 되려면 꼭 해야하나? 정답은 'Yes'이다. 자료구조는 컴퓨터 과학의 핵심 개념으로, 데이터가 어떻게 저장되고 어떻게 사용되고, 어떻게 관리되는지 알아야 컴퓨터 전체의 복잡한 시스템의 구조를 이해할 수 있다. ( 되게 복잡한데 차근차근

2024년 6월 20일
·
0개의 댓글
·

자기소개...

안녕, 오늘은 내 첫 게시글을 쓰는 날이다. 뭘 쓸까 하다가 그냥 내 얘기나 쓰면서 시작해 보려고 한다. 나는 26살(만으로는 24살)이고, 가천대학교 학생이다. 소프트웨어학과 재학 중이고 현재 4학년이다. <img src="https://encrypted-tbn

2024년 6월 19일
·
0개의 댓글
·