---
title: "Jinsu (@Jingood) | Hashnode"
description: "Jinsu (@Jingood) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@Jingood"
---

@Jingood

# Jinsu

@Jingood · Joined June 2024

### [MyDocker API Documentation](https://jingood.hashnode.dev/mydocker-api-documentation?utm_source=hashnode&utm_medium=feed)

User 기능methodurldescription signupPOST/accounts/api/signup/회원가입 loginPOST/accounts/api/login/로그인 logoutPOST/accounts/api/logout/로그아웃 Profile 기능methodurldescription profileGET/accounts/api/profile/프로필 조회 change\_passwordPOST/accounts...

2 min read · [jingood.hashnode.dev](https://jingood.hashnode.dev/mydocker-api-documentation?utm_source=hashnode&utm_medium=feed)

[Mar 11, 2025](https://hashnode.com/posts/mydocker-api-documentation/67d05299ceba07b37f8bfde4)

### [파일의 분할](https://jingood.hashnode.dev/7yym7j287j2yiou2ho2voa?utm_source=hashnode&utm_medium=feed)

파일을 그냥 나눠도 될까요? 파일을 나눠서 각각의 파일에, 용도 및 특성 별로 함수와 변수를 나눠서 저장하면 소스코드의 관리가 용이 #include <stdio.h> int num=0; // ------> num.c void Increment(void) // ------> func.c { num++; } int GetNum(void) { re...

3 min read · [jingood.hashnode.dev](https://jingood.hashnode.dev/7yym7j287j2yiou2ho2voa?utm_source=hashnode&utm_medium=feed)

[Oct 13, 2024](https://hashnode.com/posts/7yym7j287j2yiou2ho2voa/679254c00a4e059db2a757bb)

### [선행처리기와 매크로](https://jingood.hashnode.dev/7isg7zaj7lky66as6riw7jmaiounpo2brouhna?utm_source=hashnode&utm_medium=feed)

선행처리는 컴파일 이전의 처리를 의미 선행처리는 선행처리기에 의해서, 컴파일은 컴파일러에 의해서, 링크는 링커에 의해서 진행 소스파일 → 선행처리기 → 선행처리 거친 소스파일 → 컴파일러 → 오브젝트 파일 → 링커 → 실행파일 컴파일 과정을 거치게 되면 바이너리 데이터로 이루어진 오브젝트 파일이 생성 선행처리기가 하는 일 삽입해 놓은 선행처리 명령문대로 소스코드의 일부를 수정 여기서 수정이란, 단순 치환의 형태 /\* 간단한 선행처리 명령문 \*/...

6 min read · [jingood.hashnode.dev](https://jingood.hashnode.dev/7isg7zaj7lky66as6riw7jmaiounpo2brouhna?utm_source=hashnode&utm_medium=feed)

[Oct 10, 2024](https://hashnode.com/posts/7isg7zaj7lky66as6riw7jmaiounpo2brouhna/67925394fd404d036a362c31)

### [C 언어의 메모리 구조](https://jingood.hashnode.dev/c-1?utm_source=hashnode&utm_medium=feed)

프로그램을 실행하면 해당 프로그램의 실행을 위한 메모리 공간이 운영체제에 의해서 미리 마련 그리고 바로 이 메모리 공간 내에서 변수가 선언되고, 문자열이 선언되는 것 메모리의 구성 프로그램 실행 시 운영체제에 의해서 마련되는 메모리의 구조는 네 개의 영역으로 구분 코드 영역 / 데이터 영역 / 힙 영역 / 스택 영역 메모리 공간을 나눠놓은 이유는 유사한 성향의 데이터를 묶어서 저장을 하면, 관리가 용이해지고 메모리의 접근속도가 향상 메모리 영역...

6 min read · [jingood.hashnode.dev](https://jingood.hashnode.dev/c-1?utm_source=hashnode&utm_medium=feed)

[Oct 9, 2024](https://hashnode.com/posts/c-1/679252a0fd404d036a362c28)

### [파일과 스트림(Stream), 그리고 기본적인 파일의 입출력](https://jingood.hashnode.dev/stream?utm_source=hashnode&utm_medium=feed)

저기 저 파일에 저장되어 있는 데이터를 읽고 싶어요. 프로그램 상에서 파일에 저장되어 있는 데이터를 참조하길 원한다고(읽기 원한다고) 가정했을 때, 우리가 구현한 프로그램과 참조할 데이터가 저장되어 있는 파일 사이에 데이터가 이동할 수 있는 다리를 놓는 일을 먼저 해야 한다. 이러한 데이터 이동의 경로가 되는 다리를 가리켜 ‘스트림(stream)’이라 함. 스트림이라는 것은 운영체제에 의해서 형성되는 소프트웨어적인 상태를 의미하는 것 따라서, ...

9 min read · [jingood.hashnode.dev](https://jingood.hashnode.dev/stream?utm_source=hashnode&utm_medium=feed)

[Oct 8, 2024](https://hashnode.com/posts/stream/679251d0b776151d445f0d5f)
