SlideShare a Scribd company logo
Rust
키트웍스 김천규
목차
 1. Rust 소개
 2. MS가 알려주는 Rust
 3. 추가설명 및 LiveCoding
Why? Rust
Rust 는 실질적인 언어이다.
Rust = Compile-Time Memory Safety
컴파일이 성공 == 잘 동작되는 프로그램 (신뢰성)
Rust란?
Rust 특징
Rust 이용 사례
1. 웹 컴파일러
https://kdy1.github.io/post/projects/swc/
https://kdy1.github.io/post/2021/11/dev/oss/
2. Rust 마이크로소프트
메모리 참조 결함, null로부터 해방
https://ichi.pro/ko/maikeulo-sopeuteuga-rustleul-chaetaeghaneun-bangbeob-247357927417530
Rust에서 영감 받은 새로운 언어 개발 중
https://zdnet.co.kr/view/?no=20200119172404#imadnews
3. Rust 디스코드 사례
 https://discord.com/blog/why-discord-is-switching-from-go-to-rust
Stackoverflow 2021 통계
https://insights.stackoverflow.com/survey/2021
개발자가 사랑하는 언어 = rust
Rust 장점
1. 안전하다
컴파일 언어
타입과 메모리 안전성
2. 빠르다.
low-level 언어의 성능, high-level 언어의 추상적 기능
Zero-cost Abstraction
3. 심플한 개발환경(rustup, cargo)
Rust 단점
범용성
학습 난이도
커뮤니티와 라이브러리의 부족 (상대적)
1. 심플한 개발환경
개발 Tools
설치
Rustup : rust를 설치, 버전 관리해주는 도구
Cargo : rust 프로젝트 생성 및 테스트 등 명령어 도구
2.3. Rust는 메모리를 안전하게 쓸까?
Stack과 Heap의 이해
동적/가변적 의미는 데이터 크기가 변할 수 있다는 의미
스택은 값의 크기가 고정적인 데이터만
힙은 가변적인 데이터만
Heap의 자원을 해제하기위해서
1. 메모리를 직접 관리 (Malloc/free)
C/C++ 컴파일 언어
 [문제점] 개발자가 일일이 메모리를 추적/관리해야함
2. GC 가비지 컬렉터 이용한다.
Java, js, python 등 VM/ 인터프리터 언어
 [문제점] 런타임 시점에 메모리 관리 비용이 들어감
Rust는 컴파일 완료되면 메모리 안전
Rust는 컴파일 완료 시,
메모리 안정성을 확보하기위해
Null이란 걸 없앰, 소유권,
라이프타임이라는 개념 있음
MS Learn 에서 rust를 공부해보자
Rust 공부하는데 꼭 필요한 내용이 나옴
Hello world! Rust
https://docs.microsoft.com/ko-kr/learn/modules/rust-create-
program/
소유권, 대여(참조)에 대해
https://docs.microsoft.com/ko-kr/learn/modules/rust-memory-
management/
제네릭
https://docs.microsoft.com/ko-kr/learn/modules/rust-generic-types-
traits/
Rust에는 Null이 없다?
Null이 있기때문에
 Non-Null인 변수가 Null일 때 발생하는 에러
Null의 부제를 Opition<T> 으로
Opition<T>으로 해결
Java8에도 있는 키워드임
Rust Option
 null 이 아닌 값을 갖는다는 가정을 놓치는 경우에 대해 걱정할 필요가 없게 되면, 코드에 더 확신을
갖게 됩니다.
 null 일 수 있는 값을 사용하기 위해서, 명시적으로 값의 타입을 Option<T> 로 만들어 줘야 합니다.
그다음엔 값을 사용할 때 명시적으로 null 인 경우를 처리해야 합니다.
Rust 프로그래밍 시 이점
1. 변수
2. 객체 (struct/destruct) , spread
3. 제네릭
4. 네이밍 규칙
Rust엔 상속 키워드가 없다.
class A {...}
class B extends A {...}
트레잇(trait) - 인터페이스와 비슷한 개념이나 더욱 강력함
[Effective Java] 16. 상속 대신 구성하라
상속으로 확장했을때
합성(기능단위)으로 개발하자
Rust 명칭 규칙
CamelCase : HelloWorld
Snake_case : hello_world
Rust 문서 규칙
 Panics: 문서화된 기능이 패닉을 일으킬 수 있는 시나리오입니다. 함수를 호출하는 사람들에게 "프
로그램이 패닉을 일으키지 않게 하려면 이러한 상황에서는 이 함수를 호출하지 않아야 합니다" 라
는 내용을 알려줍니다.
 Errors: 해당 함수가 Result 를 반환할 경우에는 발생할 수 있는 에러의 종류와 해당 에러들이 발생하
는 조건을 설명해 주어서 호출하는 사람이 여러 에러를 여러 방법으로 처리할 수 있도록 해야합니
다.
 Safety: 함수가 안전하지 않을(unsafe) 경우에 (19장에서 다루는 내용입니다) 왜 이 함수가 안전하지
않은지와 이 함수가 호출하는 사람에게 지키길 기대하는 불변성에 대해 알려주는 구절이 있어야 합
니다.
추가설명 및 LiveCoding
 웹 프레임워크 비교: https://github.com/flosse/rust-web-framework-comparison
1. Point struct 선언 및 main 함수
2. Point에 Debug trait 부여
3. Spread 키워드(..)
4. Deconstructing 비구조화
5. 제네릭
6. 메소드 정의 impl
7. Trait 구현
7. trait
8. Point 간 더하기. Add trait 구현
9. 소유권에 대해서 다시 언급
9. 소유권이 호출한 함수에게 넘어감
9. 소유권 빌림 & 키워드 활용
9. 참조자 &
10. 모듈화
11. 테스트 코드 작성 (쓰레드)
11. Vscode 테스트
전체 테스트,
개별 테스트를 클릭만으로
실행가능
12. 문서 만들기 (코드를 문서로)

More Related Content

What's hot

이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019
이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019
이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019
devCAT Studio, NEXON
 
Mongo DB 활용가이드 Tip 35 ~ 41
Mongo DB 활용가이드 Tip 35 ~ 41Mongo DB 활용가이드 Tip 35 ~ 41
Mongo DB 활용가이드 Tip 35 ~ 41cosmosyc
 
R2서버정진욱
R2서버정진욱R2서버정진욱
R2서버정진욱jungjinwouk
 
Event Loop - Java Script
Event Loop - Java ScriptEvent Loop - Java Script
Event Loop - Java Script
jehun seem
 
Multi thread
Multi threadMulti thread
Multi thread
Nam Hyeonuk
 
[Gpg2권 박민근] 1.13 스택 와인딩
[Gpg2권 박민근] 1.13 스택 와인딩[Gpg2권 박민근] 1.13 스택 와인딩
[Gpg2권 박민근] 1.13 스택 와인딩MinGeun Park
 
Thread
ThreadThread
Thread
Heesung Youn
 
클래스의 추가 지식
클래스의 추가 지식클래스의 추가 지식
클래스의 추가 지식
. Ruvendix
 
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
흥배 최
 
Clojure development environment
Clojure development environmentClojure development environment
Clojure development environment
EunPyoung Kim
 
03_iOS개발환경
03_iOS개발환경03_iOS개발환경
03_iOS개발환경
성관 윤
 
Java null survival guide
Java null survival guideJava null survival guide
Java null survival guide
Sungchul Park
 

What's hot (14)

3 Professional MFC
3 Professional MFC3 Professional MFC
3 Professional MFC
 
이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019
이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019
이무림, Enum의 Boxing을 어찌할꼬? 편리하고 성능좋게 Enum 사용하기, NDC2019
 
Mongo DB 활용가이드 Tip 35 ~ 41
Mongo DB 활용가이드 Tip 35 ~ 41Mongo DB 활용가이드 Tip 35 ~ 41
Mongo DB 활용가이드 Tip 35 ~ 41
 
R2서버정진욱
R2서버정진욱R2서버정진욱
R2서버정진욱
 
Event Loop - Java Script
Event Loop - Java ScriptEvent Loop - Java Script
Event Loop - Java Script
 
Multi thread
Multi threadMulti thread
Multi thread
 
[Gpg2권 박민근] 1.13 스택 와인딩
[Gpg2권 박민근] 1.13 스택 와인딩[Gpg2권 박민근] 1.13 스택 와인딩
[Gpg2권 박민근] 1.13 스택 와인딩
 
Start groovy
Start groovyStart groovy
Start groovy
 
Thread
ThreadThread
Thread
 
클래스의 추가 지식
클래스의 추가 지식클래스의 추가 지식
클래스의 추가 지식
 
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
multi-thread 어플리케이션에 대해 모든 개발자가 알아 두지 않으면 안 되는 것
 
Clojure development environment
Clojure development environmentClojure development environment
Clojure development environment
 
03_iOS개발환경
03_iOS개발환경03_iOS개발환경
03_iOS개발환경
 
Java null survival guide
Java null survival guideJava null survival guide
Java null survival guide
 

Similar to Rust

Flyweight
FlyweightFlyweight
Flyweight
청우 옥
 
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
NAVER Engineering
 
Java the good parts
Java the good partsJava the good parts
Java the good parts
Sungchul Park
 
Start IoT with JavaScript - 1.기초
Start IoT with JavaScript - 1.기초Start IoT with JavaScript - 1.기초
Start IoT with JavaScript - 1.기초
Park Jonggun
 
Modern C++ 프로그래머를 위한 CPP11/14 핵심
Modern C++ 프로그래머를 위한 CPP11/14 핵심Modern C++ 프로그래머를 위한 CPP11/14 핵심
Modern C++ 프로그래머를 위한 CPP11/14 핵심흥배 최
 
안드로이드 빌드: 설탕없는 세계
안드로이드 빌드: 설탕없는 세계안드로이드 빌드: 설탕없는 세계
안드로이드 빌드: 설탕없는 세계
Leonardo YongUk Kim
 
Nodejs를 이용한 개발
Nodejs를 이용한 개발Nodejs를 이용한 개발
Nodejs를 이용한 개발
WebFrameworks
 
Effective c++ chapter1 2_dcshin
Effective c++ chapter1 2_dcshinEffective c++ chapter1 2_dcshin
Effective c++ chapter1 2_dcshin
Dong Chan Shin
 
스프링 어플리케이션의 문제해결사례와 안티패턴
스프링 어플리케이션의 문제해결사례와 안티패턴스프링 어플리케이션의 문제해결사례와 안티패턴
스프링 어플리케이션의 문제해결사례와 안티패턴
Sanghyuk Jung
 
Node.js in Flitto
Node.js in FlittoNode.js in Flitto
Node.js in Flitto
SeungWoo Lee
 
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019min woog kim
 
Node.js 팀 스터디 발표자료.
Node.js 팀 스터디 발표자료.Node.js 팀 스터디 발표자료.
Node.js 팀 스터디 발표자료.
SeungWoo Lee
 
1.Startup JavaScript - 프로그래밍 기초
1.Startup JavaScript - 프로그래밍 기초1.Startup JavaScript - 프로그래밍 기초
1.Startup JavaScript - 프로그래밍 기초
Circulus
 
Java(2/4)
Java(2/4)Java(2/4)
Java(2/4)
handfoot
 
Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)
정명훈 Jerry Jeong
 
카사 공개세미나1회 W.E.L.C.
카사 공개세미나1회  W.E.L.C.카사 공개세미나1회  W.E.L.C.
카사 공개세미나1회 W.E.L.C.Ryan Park
 
스톰 미리보기
스톰 미리보기스톰 미리보기
스톰 미리보기
June Yi
 
스톰 미리보기
스톰 미리보기스톰 미리보기
스톰 미리보기
June Yi
 
C#강좌
C#강좌C#강좌
C#강좌e12g
 

Similar to Rust (20)

Flyweight
FlyweightFlyweight
Flyweight
 
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
[16]Obfuscation 101 : 난독화, 프로가드, R8, 트랜스포머 API
 
Java the good parts
Java the good partsJava the good parts
Java the good parts
 
Start IoT with JavaScript - 1.기초
Start IoT with JavaScript - 1.기초Start IoT with JavaScript - 1.기초
Start IoT with JavaScript - 1.기초
 
Modern C++ 프로그래머를 위한 CPP11/14 핵심
Modern C++ 프로그래머를 위한 CPP11/14 핵심Modern C++ 프로그래머를 위한 CPP11/14 핵심
Modern C++ 프로그래머를 위한 CPP11/14 핵심
 
C++ api design 품질
C++ api design 품질C++ api design 품질
C++ api design 품질
 
안드로이드 빌드: 설탕없는 세계
안드로이드 빌드: 설탕없는 세계안드로이드 빌드: 설탕없는 세계
안드로이드 빌드: 설탕없는 세계
 
Nodejs를 이용한 개발
Nodejs를 이용한 개발Nodejs를 이용한 개발
Nodejs를 이용한 개발
 
Effective c++ chapter1 2_dcshin
Effective c++ chapter1 2_dcshinEffective c++ chapter1 2_dcshin
Effective c++ chapter1 2_dcshin
 
스프링 어플리케이션의 문제해결사례와 안티패턴
스프링 어플리케이션의 문제해결사례와 안티패턴스프링 어플리케이션의 문제해결사례와 안티패턴
스프링 어플리케이션의 문제해결사례와 안티패턴
 
Node.js in Flitto
Node.js in FlittoNode.js in Flitto
Node.js in Flitto
 
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
 
Node.js 팀 스터디 발표자료.
Node.js 팀 스터디 발표자료.Node.js 팀 스터디 발표자료.
Node.js 팀 스터디 발표자료.
 
1.Startup JavaScript - 프로그래밍 기초
1.Startup JavaScript - 프로그래밍 기초1.Startup JavaScript - 프로그래밍 기초
1.Startup JavaScript - 프로그래밍 기초
 
Java(2/4)
Java(2/4)Java(2/4)
Java(2/4)
 
Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)
 
카사 공개세미나1회 W.E.L.C.
카사 공개세미나1회  W.E.L.C.카사 공개세미나1회  W.E.L.C.
카사 공개세미나1회 W.E.L.C.
 
스톰 미리보기
스톰 미리보기스톰 미리보기
스톰 미리보기
 
스톰 미리보기
스톰 미리보기스톰 미리보기
스톰 미리보기
 
C#강좌
C#강좌C#강좌
C#강좌
 

More from Wonjun Hwang

중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
Wonjun Hwang
 
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
Wonjun Hwang
 
Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Lang Chain (Kitworks Team Study 윤정빈 발표자료)Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Wonjun Hwang
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
Wonjun Hwang
 
Spring HTTP Client (Kitworks Team Study)
Spring HTTP Client (Kitworks Team Study)Spring HTTP Client (Kitworks Team Study)
Spring HTTP Client (Kitworks Team Study)
Wonjun Hwang
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
Wonjun Hwang
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Wonjun Hwang
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Wonjun Hwang
 
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
Wonjun Hwang
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
 
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
Wonjun Hwang
 
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
Wonjun Hwang
 
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Wonjun Hwang
 
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Wonjun Hwang
 
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)
Wonjun Hwang
 
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
Wonjun Hwang
 
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyXSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
Wonjun Hwang
 
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyFlutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
Wonjun Hwang
 
PWA
PWAPWA

More from Wonjun Hwang (20)

중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
 
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
 
Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Lang Chain (Kitworks Team Study 윤정빈 발표자료)Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Lang Chain (Kitworks Team Study 윤정빈 발표자료)
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
 
Spring HTTP Client (Kitworks Team Study)
Spring HTTP Client (Kitworks Team Study)Spring HTTP Client (Kitworks Team Study)
Spring HTTP Client (Kitworks Team Study)
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
 
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
 
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
 
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)
 
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)
 
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
 
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyXSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
 
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyFlutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
 
PWA
PWAPWA
PWA
 

Rust