블로그 이전 안내
카테고리 없음 2023. 1. 16. 19:53

안녕하세요! 그동안 블로그를 이용해주시던 여러분 정말 감사합니다. 저는 https://www.kkim.info/로 블로그를 이전했습니다. 이 블로그는 그대로 유지할 생각입니다. 자주 이용해주세요

딥러닝 기초 0 : What you need for Deep Learning
Deep Learning 기초 2022. 5. 14. 06:06

새 논문을 살펴 봄에 있어 중요한 요소들 정리? Data The data that the model can learn from 인공지능을 학습시킬 source. 이미지, 말 뭉치, 영상 등 다양한 것 Classification 이미지를 보고 내용물을 label! Semantic Segmentation 이미지의 pixel 별로 분류! Detection 물체의 bounding box를 찾기 Post Estimation 사진을 보고 2차원/3차원 스켈레톤 추출 Visual Q&A 사진과 문장을 보고 문장에 답하기 ...etc 그 외 다양한 것들 Model The model how to transform the data source(input)을 label화 시킴 image/text 등이 주어졌을 때 class..

ft_transcendence : 이너서클 박살내자
42Seoul/ft_transcendence 2022. 3. 31. 11:14

ft_transcendence 과제 해석 ft_transcendence 곧, 당신이 몰랐다고 생각했던 것들을 이미 알고 있다는 것을 깨닫게 될겁니다. 요약: C 멈춰! C++ 멈춰 이 프로젝트로 당신은 ~절대 해본 적 없을~ 것들을 하게 될겁니다. Computer Science 분야로 첫 걸음을 띄었던 그 때를 상기시켜 보세요. 지금 당신을 보세요. ✨ 빛날 시간입니다! ✨ 목차 머리말 필수 파트 개요 및 규칙 보안 관련 사항들 사용자 계정 채팅 게임 제출 및 동료 평가 머리말 "퐁" 퐁퐁남 아님 진짜 이게 다에요... 필수 파트 이 프로젝트는 위대한 Pong 대회를 위한 웹사이트를 만드는 것입니다! 개요 및 규칙 📏 당신의 웹사이트 덕에 유저들은 Pong을 플레이할 수 있게 됩니다. 멋진 UI, 채팅,..

[ML/DL study note] 2-1 Train Set and Test Set
AI Study Note 2021. 11. 1. 17:23

Study Source 혼자 공부하는 머신러닝/딥러닝 Chaper 01-1 Study Date 2021/11/01 Supervised Learning and Unsupervised Learning ML algorithm can be classified with Supervised Learning and Unsupervised Learning. In Supervised Learning, we need a data and it`s answer(label) to train. In example of Bream ans Smelt, data was length and weight, and answer was whether it is Bream or not. We call this input and target. ..

[ML/DL study note] 1-3 Machine Learning, K-Nearest Neighbor
AI Study Note 2021. 10. 31. 14:23

Study Source 혼자 공부하는 머신러닝/딥러닝 Chaper 01-1 Study Date 2021/10/31 Requirements Our client is a App Market that is popular for cheep and good products. They started to sell live fishes. But there was a simple problem, it was that the employees can not classify the fish. This situations delays delivery. So They want you to Auto-Fish-Classification ML. Let`s solve this. Auto-Fish-Classification Probl..

[ML/DL study note] 1-2 DevEnv(CoLab, Jupyter Notebook)
AI Study Note 2021. 10. 31. 14:13

Study Source 혼자 공부하는 머신러닝/딥러닝 Chaper 01-1 Study Date 2021/10/31 Google CoLab & Jupyter Notebook Let' access to colab.research.google.com. You must have a google account. As you can see here, you can easily add code and it's comment in cell. Like notion.so, it is easy to use and edit. One more important thing is that you can execute codes in cell right away. If you double click a cell, you can ea..

[ML/DL study note] 1-1 History, AGI/StrongAI, ML, DL
AI Study Note 2021. 10. 30. 22:40

Study Source 혼자 공부하는 머신러닝/딥러닝 Chaper 01-1 Study Date 2021/10/30 History of AI image from 박해선 - 혼자 공부하는 머신러닝+딥러닝 유튜브 강좌 Q. Why First winter has came? A. So many are there, but important: Lack of computer performance, Moravec's paradox, ...etc. With many reasons, it consequently made funding stop and the... ❄️ Winter has come ❄️ image from Game of thrones After that, Expert System has developed, s..

여수장우중문(與隋將于仲文)
maxim - proverb 2021. 6. 22. 23:48

與隋將于仲文 A poem to the Sui Dynasty general, Yú Zhòngwén 神 귀신 신 策 채찍 책 究 궁구할 구 天 하늘 천 文 글월 문 妙 묘할 묘 算 셀 산 窮 다할 궁 地 땅 지 理 다스릴 리 戰 싸울 전 勝 이길 승 功 공 공 旣 이미 기 高 높을 고 知 알 지 足 발 족 願 원할 원 云 이를 운 止 그칠 지 해설 신묘한 책략은 하늘의 이치를 꿰뚫었고 오묘한 셈법은 땅의 이치에 이르렀네. 전투에서 승리하여 그 공이 이미 높으니 만족할 줄을 알아 그만 멈추기를 바라노라. Heaven knows how marvelous your strategy is. Earth knows how profound your calculation is. Your achievement in victo..

42 : Inception 서브젝트와 튜토리얼까지!
42Seoul/Inception 2021. 5. 28. 13:30

Inception 과제 해석 Inception 요약: 시스템 관리 관련 연습입니다. 목차 I 전문 II 소개 III 일반적인 지침들 Chapter I : 전문 Chapter II : 소개 이 프로젝트는 Docker를 사용하여 시스템 관리에 대한 지식을 넓히는 것을 목표로 합니다. 여러 Docker image를 가상화하여 새 개인 가상 머신에서 생성합니다. Chapter III : 일반적인 지침들 이 프로젝트는 가상머신에서 실행되어야만 합니다. 프로젝트 구성에 필요한 파일들은 모두 [inception/srcs] 폴더에 있어야 합니다. Makefile이 필요하며, 디렉토리의 루트[inception/]에 있어야 합니다. Makefile은 전체 어플리케이션을 설정애야 합니다. (docker-compose를 사용..

ft_services 박살내기!
42Seoul/ft_services 2021. 5. 17. 00:29

Ft_services 과제 해석 Ft_services 요약: 시스템 관리와 네트워킹에 관한 프로젝트입니다. 목차 I 소개 II 일반 지침 III 필수 파트 Chapter I : 소개 이번 과제는 쿠버네티스(Kubernetes)를 소개합니다. cluster 관리, 쿠버네티스를 이용한 배포에 대해 발견하게 될 것입니다. 네트워크를 가상화하고, "클러스터링"을 수행합니다. Chapter II : 일반 지침 이 프로젝트는 다양한 서비스의 인프라 설정으로 구성됩니다. setup.sh 파일은 root에 있어야 합니다. setup.sh는 모든 응용 프로그램을 설정할 것입니다. 이전의 관행, 새로운 관행 모두 필요합니다. 그러니 Docker, Kubernetes 및 기타 사항에 대한 많은 문서를 읽는 것을 두려워하지 ..

새벽감성 밤샘코딩과 잡담
잡담 2021. 5. 6. 03:20

밤 좋다 ㅎㅎ 이렇게 밤샘코딩은 진짜 오랜만인거 같네 Minishell 하면서 밤샘! 사진에 나오는 Doge는 내 미니쉘 인트로에 나오는 아스키 아트다. 저거 글자임! 피곤하기도 하고 갑자기 새벽갬성폭발해서 얼그레이 한 잔 타서 산책갔다왔음 오늘의 노래는 Eminem Stan.

KKIM's Playlist
Music 2021. 4. 5. 20:15

고전 Classic 부드러운 음악 TIP Youtube List Link : [KKIM's Playlist] 🎹 고전 Classic - 부드러운 음악 노동요 1. Debussy 드뷔시 - Arabesque 아라베스크 No.1 2. Debussy 드뷔시 - Claire de lune 달빛 (played by Seong-Jin Cho) 3. Chopin 쇼팽 - Nocturne 녹턴 Op.9 No.2 4. Tchaikovsky 차이코프스키 - Waltz of the Flowers 꽃의 왈츠 5. Tchaikovsky 차이코프스키 - Swan Lake 백조의 호수 6. Erik Satie 에릭 사티 - Gymnopedies 짐노페디 1 7. Beethoven 베토벤 - Piano Sonata No.14 "Mo..

minishell 총정리 / 근데 이제 subject랑 평가지를 곁들인!
42Seoul/minishell 2021. 3. 14. 22:02

Minishell 과제 해석 Minishell Shell처럼 아름답습니다 요약: 이 프로젝트의 목적은 간단한 Shell을 만드는 것입니다. 네, 당신의 작은 bash와 zsh요. Process와 File descripter에 대해 많이 배우실 거에요! 목차 I 소개 II 일반 지침 III 필수 파트 IV 뽀오너스 파트 Chapter I : 소개 Shell의 존재는 IT에 있어 매우 중요하게 연결되어 있습니다. 옛날 코더들은 정렬된 1/0 스위치를 사용해 컴퓨터와 통신하는 게 매우 불편하다고 생각했습니다. 영어에 가까운 대화형 명령어를 사용하여 컴퓨터와 통신하는것은 매우 논리적이었습니다. -> 미니쉘과 함께라면, 시간 여행을 통해 Windows가 존재하지 않었던 때의 프로그래머들이 직면했던 문제와 마주칠 ..

push_swap 공부하기
42Seoul/push_swap 2021. 3. 4. 00:05

Push_Swap 과제 해석 !!! 오역/의역으로 꽉 찬 내용입니다. Push_Swap Swap_Push는 자연스럽지 않으니까요.. ㅎ 요약: 이 프로젝트는 당신이 한정된 명령어를 이용하여 최소한의 작업만으로 스택의 값을 정렬할 수 있도록 해줄 겁니다. 성공하기 위해선 다양한 자료형과 알고리즘들을 조작할 줄 알고, 가장 적합한 방법을 선택해야 합니다. 목차 I 머리말 II 소개 III 목표 IV 일반적인 지침 V 필수 파트 V.1 게임 규칙 V.2 예제 V.3 "체커" 프로그램 V.4 "Push_Swap" 프로그램 VI 뽀오너스 파트 VII 제출 및 동료 수집(?) Chapter I : 머리말 C언어 #include intmain(void) { printf("hello, world\n"); return ..

씽씽이_아무르장지뱀_20210301
잡담/애완동물 2021. 3. 2. 23:35

이 날 귀뚜라미 2마리나 먹고 배가 빵빵해졌네요 ㅋㅋㅋ 산에서 데려왔을 때보다 훨씬 커지고 등 발색도 훨씬 뚜렷해짐... 좋다좋다 먼가 고오급진 느낌 ㅎ

kkim의 Assembly
Code/Assembly 2021. 3. 2. 16:37

여기서 도움을 많이 받았다... 어셈블리어의 개념 참조: kr wikipedia - 어셈블리어 어셈블리어(영어: assembly language) 또는 어셈블러 언어(assembler language)는 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어이다. 어셈블리어는 1951년에 개발된 언어이다. 예엣날 예엣적 인간이 기계어를 더 쉽게 이해하기 위해 개발된 언어로, 기계어와 1대1 대응 관계이며 저급언어에 속한다. (기계어랑 어셈블리어 둘밖에 없음 ㅋㅋ) 기계어랑 어셈블리어는 1대1 대응 관계인데, 당시 기계어는 기계마다 달랐으므로 기계마다 어셈블리어도 조금식 다르게 된다. 최근에는 임베디드 분야의 발전으로 용량이 작은 어셈블리어가 다시 인기를 끌고 있다!! (참고: TIOBE 선정 2021..

[42Seoul] libasm : 켠김에 왕까지
42Seoul/libasm 2021. 2. 27. 21:15

자료 조사 추천 사이트1: yeosong님의 42wiki libasm 🖥 42 학습 노트 by yeosong yeosong1.github.io 추천 사이트2: libasm notion libasm Introduction www.notion.so 작업환경 구축 더보기 MacBook Pro (16-inch, 2019) macOS Big Sur 11.2.1 Homebrew 설치하기 Homebrew는 Mac OS에서 기본적으로 제공되지 않는 라이브러리를 설치하는 도구입니다. Docker를 사용할 때 등 여러모로 유용하니 설치하도록 합시다. Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 공식 사이트에서 지시하는 대로 설치해 봅시다. 터미널에..

kkim의 cub3d 총정리 (미완)
42Seoul/cub3d 2021. 2. 22. 19:49

목차 목차 리스트 How to study 어떻게 공부할까? 공부 순서 저는 Pikuma 선생님의 강의를 듣고 Cub3D를 진행했습니다. Raycasting Programming with C Create a raycasting 3D scene using C programming language courses.pikuma.com 유료강의이며, javascript 무료 강의만 보라고 추천하시는 분들도 계셨지만, 저는 유료 강의 전체를 들었습니다. (가격 25$) 설명을 친절하게 잘 해주시고 질문-답변 커뮤니케이션 속도도 매우 빨라 굉장히 만족하였습니다. 다만 한국어 자막 기능이 없어 100% 영어로 수강하여야 합니다. 또 SDL이라는 라이브러리를 사용하시는데, mlx와는 거리가 꽤 있어 mlx를 공부하는 과정..

[기사공유] AI와 노코드
기사/IT 2021. 2. 18. 22:33

기사 출처 : AI TIMES 팔란티어 IBM과 AI 위한 '노코드·저코드' 환경 '팔란티어 IBM 클라우트 팩 데이터' 출시 - 인공지능 지난해 9월 미국 뉴욕증권거래소(NYSE)에 상장한 빅데이터 분석 기업 팔란티어 테크놀로지(Palantir Technologies)가 IBM과 비즈니스를 위한 인공지능(AI)를 제공하는 파트너십을 발표했다.이 파트너십을 www.aitimes.kr 인공지능 노코드 시대로!... C3 AI, 인공지능의 혁신 ‘C3 AI 엑스 마키나’ 발표 - 인공지능신문 디지털 혁신을 가속화하기 위한 기업용 AI 소프트웨어를 제공하는 글로벌 선도 기업 C3 AI가 누구나 코드 작성 없이 인공지능(AI) 기반 인사이트를 개발, 확장, 생성할 수 있도록 지원하는 차세대 www.aitimes..

레오파드 게코, 아무르장지뱀 - 20210214
잡담/애완동물 2021. 2. 14. 20:39

kkim의 ft_server 공략
42Seoul/ft_server 2021. 2. 5. 08:54

ft_server에 대한 내용입니다! 참조하세요 ㅎ 들어가기에 앞서, 제 작업 환경은 다음과 같습니다. Docker란 뭘까? ft_server에서 뭘 해야될까? : 필요한 내용 개념정리하기 Container, OS, Kernel, VM에 대한 제 블로그입니다. 참조하세요 Docker와 ft_server의 구조에 대한 제 블로그입니다. 참조하세요 직접 설치하고 실행해보자! : 필요한 파일 설치하여 손으로 ft_server 완성하기 1. Docker 설치 Docker hub에서 Docker를 다운로드하세요. 지금까지의 과정을 자동화하자! : Dockerfile 만들기

Cub3d 학습일지 - 12 - 피쿠마 강의 끝
42Seoul/cub3d 2021. 1. 9. 23:06

Raycasting Development with C Create a raycasting 3D scene using C programming language courses.pikuma.com 제 12강 PIKUMA_FINAL 피쿠마_마지막 네 귀찮아서 한 번에 넣은거 맞아요 12.1. FINAL. 마지막 github.com/KKWANH/cub3d_kkim KKWANH/cub3d_kkim Contribute to KKWANH/cub3d_kkim development by creating an account on GitHub. github.com

Cub3d 학습일지 - 11 - 벽 텍스처
42Seoul/cub3d 2021. 1. 7. 23:46

Raycasting Development with C Create a raycasting 3D scene using C programming language courses.pikuma.com 제 11강 Wall Textures 벽 텍스처 11.01. Representing Textures. 11.02. Creating a Texture Programmatically. 11.03. Mapping Textures to Wall. 11.04. Implementing Wall Texturing. 11.05. Multiple Textures. 11.06. Multiple Texture Code. 11.07. Fixed Size Data Types. 11.08. Using FIxed Size Integer Type..

Cub3d 학습일지 - 10 - Wall Projection
42Seoul/cub3d 2021. 1. 7. 11:13

Raycasting Development with C Create a raycasting 3D scene using C programming language courses.pikuma.com 제 10강 Wall Projection 이름 10.1. Creating the wall projection 10.E. Ceiling & Floor Solid Colors 10.2. Ceiling & Floor Solid Colors Implementation 10.1. Creating the wall projection 10.E. Ceiling & Floor Solid Colors 10.2. Ceiling & Floor Solid Colors Implementation github.com/KKWANH/cub3d_kk..

Cub3d 학습일지 - 9 - 칼라 버퍼
42Seoul/cub3d 2021. 1. 6. 00:07

Raycasting Development with C Create a raycasting 3D scene using C programming language courses.pikuma.com 제 9강 Color Buffer 칼라 버퍼 9.1. The Color Buffer 칼라 버퍼 9.2. Color Buffer Implementation 칼라 버퍼 구현하기 9.3. Freeing Allocated Resources 할당된 자원 free 해주기 9.1. The Color Buffer 칼라 버퍼 BEFORE START: quick progress check (빠르게 과정 리뷰하기) gcc Makefile SDL Game Loop with fixed time step setup(), update(), re..

Cub3d 학습일지 - 8 - C에서의 레이캐스팅
42Seoul/cub3d 2021. 1. 5. 16:20

Raycasting Development with C Create a raycasting 3D scene using C programming language courses.pikuma.com 제 8강 Casting Rays in our C Project. C에서의 레이캐스팅 8.1. Ray Struct and FOV. 레이 구조와 FOV(Field of view, 시야) 8.2. Translating the Horizontal Intersection to C. 수평 교차점 - C로 번역하기 8.3. Translating the Vertical Intersection to C. 수직 교차점 - C로 번역하기 8.4. Rendering Rays 레이 렌더링하기 8.1. Ray Struct and FOV. 레..

Cub3d 학습일지 - 7 - 맵과 플레이어 움직임
42Seoul/cub3d 2021. 1. 5. 14:58

Raycasting Development with C Create a raycasting 3D scene using C programming language courses.pikuma.com 제 7강 Map and Player Movement 맵과 플레이어 움직임 2.1. Drawing the Map with SDL. SDL로 맵 그리기 2.2. Player Movement and SDL Events. 플레이어 움직임과 SDL 이벤트 2.E. Excerise: Wall Collision in C. C언어로 벽 충돌 구현하기 2.3. Implementing Wall Collision in C. C언어로 벽 충돌 구현하기 2.1. Drawing the Map with SDL. SDL로 맵 그리기 2.2. P..

Cub3d 학습일지 - 6 - 게임 루프 만들기
42Seoul/cub3d 2021. 1. 2. 17:12

Raycasting Development with C Create a raycasting 3D scene using C programming language courses.pikuma.com 제 6강 Creating a Game Loop 게임 루프 만들기 6.1 Game Loop Overview 게임 루프 살펴보기 6.2 Coding a Fixed Time Step Game Loop Fixed Time Step 게임 루프 코딩하기 6.3 SDL Delay SDL 딜레이 6.1 Game Loop Overview 게임 루프 살펴보기 DeltaTime 델타시간 // difference in ticks from last frame converted to seconds float deltaTime = (SDL_G..

Cub3d 학습일지 - 5 - C로 시작하기
42Seoul/cub3d 2021. 1. 2. 12:43

(유료 강의입니다. 12.99$) Raycasting Development with C Create a raycasting 3D scene using C programming language courses.pikuma.com 제 5강 Starting out C Project 이름 5.1 First Steps in C C에서의 첫걸음 5.T A Heads Up For Windows Developers 윈도우 개발자를 위한 Heads up 5.2 Working with Makefile Makefile 만들면서 작업하기 5.3 Installing VS and SDL on Windows VS와 SDL 설치하기 (윈도우) 5.4 Creating a SDL Window SDL 윈도우 만들기 5.5 SDL Rende..