JJinsuinjingood.hashnode.dev·Mar 11, 2025 · 2 min readMyDocker API DocumentationUser 기능methodurldescription signupPOST/accounts/api/signup/회원가입 loginPOST/accounts/api/login/로그인 logoutPOST/accounts/api/logout/로그아웃 Profile 기능methodurldescription profileGET/accounts/api/profile/프로필 조회 change_passwordPOST/accounts...00
JJinsuinjingood.hashnode.dev·Oct 13, 2024 · 3 min read파일의 분할파일을 그냥 나눠도 될까요? 파일을 나눠서 각각의 파일에, 용도 및 특성 별로 함수와 변수를 나눠서 저장하면 소스코드의 관리가 용이 #include <stdio.h> int num=0; // ------> num.c void Increment(void) // ------> func.c { num++; } int GetNum(void) { re...00
JJinsuinjingood.hashnode.dev·Oct 10, 2024 · 6 min read선행처리기와 매크로선행처리는 컴파일 이전의 처리를 의미 선행처리는 선행처리기에 의해서, 컴파일은 컴파일러에 의해서, 링크는 링커에 의해서 진행 소스파일 → 선행처리기 → 선행처리 거친 소스파일 → 컴파일러 → 오브젝트 파일 → 링커 → 실행파일 컴파일 과정을 거치게 되면 바이너리 데이터로 이루어진 오브젝트 파일이 생성 선행처리기가 하는 일 삽입해 놓은 선행처리 명령문대로 소스코드의 일부를 수정 여기서 수정이란, 단순 치환의 형태 /* 간단한 선행처리 명령문 */...00
JJinsuinjingood.hashnode.dev·Oct 9, 2024 · 6 min readC 언어의 메모리 구조프로그램을 실행하면 해당 프로그램의 실행을 위한 메모리 공간이 운영체제에 의해서 미리 마련 그리고 바로 이 메모리 공간 내에서 변수가 선언되고, 문자열이 선언되는 것 메모리의 구성 프로그램 실행 시 운영체제에 의해서 마련되는 메모리의 구조는 네 개의 영역으로 구분 코드 영역 / 데이터 영역 / 힙 영역 / 스택 영역 메모리 공간을 나눠놓은 이유는 유사한 성향의 데이터를 묶어서 저장을 하면, 관리가 용이해지고 메모리의 접근속도가 향상 메모리 영역...00
JJinsuinjingood.hashnode.dev·Oct 8, 2024 · 9 min read파일과 스트림(Stream), 그리고 기본적인 파일의 입출력저기 저 파일에 저장되어 있는 데이터를 읽고 싶어요. 프로그램 상에서 파일에 저장되어 있는 데이터를 참조하길 원한다고(읽기 원한다고) 가정했을 때, 우리가 구현한 프로그램과 참조할 데이터가 저장되어 있는 파일 사이에 데이터가 이동할 수 있는 다리를 놓는 일을 먼저 해야 한다. 이러한 데이터 이동의 경로가 되는 다리를 가리켜 ‘스트림(stream)’이라 함. 스트림이라는 것은 운영체제에 의해서 형성되는 소프트웨어적인 상태를 의미하는 것 따라서, ...00