전체 글(74)
-
[Linux] 유저생성
[개요]Linux운영체제에서 계정을 생성하고, 계정으로 로그인하는 방법등을 서술하기 위함 [내용]Ubuntu 기준으로 작성된 내용입니다.1. 계정생성adduser adduser 명령어 이후에 password를 두번 입력후 기타 정보를 입력하면 유저 생성이 된다. 2. 계정로그인su -
2026.03.24 -
[널널한 개발자 문자 인코딩 완전정복 #1] 문자 코드체계 시작
1. 개요코딩을 하다보면 자주 보이는 문자열 깨짐현상, 이런 현상들을 알아보기 위해 이 강의를 수강하게 되었다.우리가 자주보는 UTF-8 그리고 EUC-KR, UNICODE 등등.. 영어는 대부분 깨지지 않지만주석으로 달아두었던 '한글'은 많이 깨진다. 깨질때 VSCODE 에서 UTF-8 / EUC-KR로 교차로 바꿔보면 한글이 보일때도 있지만그렇지 않을때도 있었다.. 이런 원리들을 정확히 파악해보자. 2. 역사- ASCII(American Standard Code for Information Interchange) 컴퓨터간 문자 정보 교환을 위한 문자 인코딩 표준42서울에서 공부할때 자주 찾아보았던 ASCII코드가 이에 해당한다. 7bit 체계로 0~127 까지 특히 영문자가 포함되어있다.이것에서 다..
2025.06.29 -
[C] strtok
1. 설명: 매개변수의 구분자를 기준으로 토큰화해주는 함수이다. 2. 프로토 타입#include char *strtok(char *str, const char *delim); 3. 예시//GPT 구현 예시#include #include // strtok와 동일한 인터페이스로 구현char *my_strtok(char *str, const char *delim) { static char *next = NULL; // static 변수로 상태를 유지 if (str != NULL) { next = str; // 새로운 문자열이 전달되면 초기화 } else if (next == NULL) { return NULL; // 분리할 문자열이 없으면 NULL 반환 } ..
2025.01.08 -
[C] strcpy vs memcpy
1. 개요strcpy와 memcpy 모두 카피하는 함수이다. 근데 memcpy를 쓰면 되는데 왜 굳이 strcpy 또는 strncpy를 쓰는것일까?2. 차이점두 함수의 가장 큰 차이점은 str(n)cpy는 '\0' 널문자가 나오기 전까지의 문자만 복사를 한다. 즉, 문자열 처리에 적합한 함수이다. 반면 memcpy는 '\0'문자가 나와도 정해진 갯수만큼 복사를 한다. 즉, 구조체나 이진데이터 복사에 적합하다. 3. 프로토타입//strcpy#include char *strcpy(char *dest, const char *src);//memcpy#include void *memcpy(void *dest, const void *src, size_t n); 4. 비교 예시#include #include int..
2025.01.06 -
[공인ip] 내 컴퓨터의 공인 ip확인 방법
1. 네이버/다음 주소창에 "공인ip" 검색- 다음접속URLhttps://search.daum.net/search?w=tot&DA=YZR&t__nil_searchbox=btn&q=%EA%B3%B5%EC%9D%B8ip-네이버 접속 URLhttps://search.naver.com/search.naverwhere=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EA%B3%B5%EC%9D%B8ip 2. 공인IP(Public) VS 사설IP(Private)1. 공인 IP (Public IP)인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소이다. 공용 IP 주소라고도 불리며 외부에 공개되어 있는 IP 주소이다.공인 IP는 전세계에서 유일한 ..
2024.12.19 -
[도커][Docker] WSL에 docker 설치방법
1. WSL에 도커설치하는 방법을 GPT가 알려준대로 나열 WSL에서 Docker를 CLI 환경으로 설치하는 방법을 순차적으로 안내하겠습니다. 이 과정은 Docker Desktop 없이 WSL 내에서 Docker를 설치하는 절차입니다.1. WSL2 환경 준비WSL 설치 및 배포판 설정PowerShell을 관리자 권한으로 열고 WSL2를 설치합니다:wsl --install이미 WSL1 사용 중이라면, WSL2로 변환:wsl --set-default-version 2배포판 설치 및 실행Microsoft Store에서 Ubuntu 또는 다른 배포판을 설치하고 실행합니다.배포판 실행 후 초기 사용자 설정(이름, 비밀번호)을 완료합니다.2. Docker 설치 (CLI 환경)Docker 패키지 저장소 추가WSL 내..
2024.11.25