전체 글 157

3년 7개월의 종지부를 찍은 날. 곧 마주할 새로운 시작

나는 이전에는 다른 일들을 하다가 2022년 5월말에서 11월말까지 6개월간 학원과정 수료하고 23년 1월 2일 IT회사에 입사했다. 그렇게 입사한지 벌써 3년 7개월이 지났다니. 오늘부로 나는 회사에 마지막 인사를 드리고는 IT 첫 회사에서의 종지부를 찍었다. 10개월 이상 진행했던 프로젝트의 마지막 날은 욕조에서 샤워하고 따뜻한 차를 마시기도 하고, 혼자 고요히 잘 보냈었던 것 같다. 그런데 이상하게 퇴사한 오늘은 그저 고생했다고 나를 다독이는 마음이 생기기는 커녕 이직하는 곳에서 마주할 일들에 대한 압박과 부담이 밀려오는 것 같다. 일단은 수납템 좀 사야 해서 다이소 다녀오고, 맛있는 고기 먹고, 코노를 갈까 했는데 4곡짜리 결제해서 마지막 곡은 다 부르지도 않았다. 살면서 거의 처음 아닐까아..

[Docker] 도커의 진짜 사용 목적

사람들은 왜 Docker를 사용할까요? 데이터 파이프라인을 공부를 위해 Airflow를 사용해보려고 하니 Docker를 먼저 세팅해야 한다고 하는데, 왜 다들 도커부터 먼저 깔아야 한다고 하는 것인지 궁금증이 생겨 도커의 진짜 사용 목적을 알아보았습니다. 한 줄로 요약하면 다음과 같습니다.결국 도커의 진짜 사용 목적은 기술적인 가상화가 아닙니다. 개발부터 배포까지의 과정을 표준화해서, 개발자가 환경 세팅 스트레스 없이 오롯이 '비즈니스 로직(코딩)'에만 집중할 수 있는 환경을 만드는 것입니다."내 컴퓨터에선 잘되는데요?"를 끝내는 '환경의 표준화' 개발부터 배포까지의 '개발 환경의 표준화'도커를 사용하게 되면 코드뿐만 아니라 애플리케이션이 실행되는 데 필요한 OS, 패치 버전, 시스템 라이브러리, 환경 ..

카테고리 없음 2026.06.30

[Docker] Docker Desktop 설치 및 환경 구성

Docker 로그인 / 회원가입 / 계정연동Docker desktop 설치파일 다운로드WSL2 설치 및 Ubuntu 초기 설정Docker desktop 실행 확인docker --versiondocker run hello-world마무리1. Docker 로그인 / 회원가입 / 계정연동Docker 설치를 위해서는 로그인을 해야 합니다. 회원가입 또는 계정연동을 통해 로그인 단계까지 진행합니다. 저는 Github 계정연동하여 로그인하였습니다. 이왕 github 들어간 김에 초기 계정 생성한 Name이 별로여서 프로필 네임, 유저네임, 프로필사진, bio까지 업데이트 완료!!! 2. Desktop 설치 파일 다운로드운영체제에 맞는 설치파일을 다운로드 합니다. https://docs.docker.com/deskt..

카테고리 없음 2026.06.30

데이터 표준화, 메타데이터, 데이터 카탈로그

1. 데이터 표준화(Data Standardization) : 조직의 '표준 국어사전' 데이터 표준화(Data Standardization)란 데이터라는 공통 언어 사용을 위한 조직의 '표준 국어사전'을 만드는 작업이라고 할 수 있습니다. 다시 말해서 기업이나 조직 내에서 사용하는 데이터의 명칭, 형태, 의미, 형식 등을 일관된 규칙에 따라 통일하는 작업을 말합니다.여러 부서나 시스템에서 동일한 개념을 각자 다른 이름이나 형식으로 사용하면 데이터가 뒤엉키고 활용하기 어려워지기 때문에, 이를 하나의 '표준'으로 맞추는 과정입니다. 즉 구성원 모두가 데이터라는 공통 언어로 오해 없이 소통할 수 있도록 전사적인 '표준 국어사전'을 편찬하는 작업이자, 데이터 자산화를 위한 가장 첫 번째 발걸음입니다.🛠 데이..

Kafka 개념 익히기

Kafka는 Apache Kafka를 의미하며 대규모 실시간 데이터 처리를 위한 분산 메시지 큐(Message Queue) 플랫폼입니다.LinkedIn에서 개발했으며, 현재는 Apache 재단의 오픈소스 프로젝트로 운영되고 있습니다.기본용어Producer : 메시지를 Kafka로 보내는 애플리케이션Consumer : Kafka에서 메시지를 받아 처리하는 애플리케이션Topic : 메시지의 카테고리 또는 채널Partition : 토픽 내의 분할 단위로 병렬 처리 지원Broker : Kafka 클러스터를 구성하는 서버주요사용사례실시간 로그 수집 : 애플리케이션 로그 수집 및 분석이벤트 스트리밍 : 사용자활동, 트랜잭션 등 실시간 이벤트 처리 마이크로서비스 통신 : 서비스 간 비동기 메시지통신데이터 파이프라인 ..

C언어 | 포인터

주소와 주소연산자포인터의 개념을 설명하기 이전에 C언어에서의 주소, 주소연산자에 관한 이해가 선행되어야 할 필요가 있습니다. 간략하게 살펴보고 넘어갑니다. 1) 주소변수나 데이터가 저장된 메모리상의 위치 2) 주소 연산자 &▪ 피연산자인 변수의 메모리 주소를 반환 ▪ 함수 scanf()에서 일반 변수 앞에는 주소연산자 &를 사용int a = 10;printf("%p", &a); // a의 주소 출력 포인터포인터 변수란 지정된 주소 값을 시작하여 그 변수 자료형의 크기만큼 저장공간을 참조합니다. 동일한 메모리의 내용과 주소로부터 참조하는 값이 포인터의 자료형에 따라 달라질 수 있습니다. 1) 포인터 변수 선언자료형 *변수이름 ;int *p ; // 'int 포인터 p' 라고 읽습니다short *p..

정보처리기사 실기 C언어 기출 풀이 1탄 | static 변수

안녕하세요. 정보처리기사 실기는 필기와 달리 암기로만 헤쳐나가기가 어려워서 기출문제를 중심으로 각 언어별 공부를 병행하려고 합니다. 저는 이번 (2025년 정기 기사 3회) 정보처리기사 실기 시험을 준비하고 있습니다. C언어 출제 비중이 평균적으로 3~4문제 정도 되므로, 자주 반복되는 유형 위주로 공부를 하고자 기출을 중심으로 공부하려고 합니다. 📌 C언어 반복 출제 유형 1. static 변수 2. 배열 & 문자열 함수 3. 포인터 기본 & 포인터 + 배열 4. for / while 반복문 출력 예측 5. 함수 호출 & 전역/지역 변수 차이 C언어 최근 3개년 기출문제 및 풀이( +개념) ❇️ 문제 ) 다음 C 언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을..