/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
3:45 5/30
blog.seulgi.kim
3:45
blog.seulgi.kim
슭의 개발 블로그
https://blog.seulgi.kim/
Seulgi Kim's programming blog.
저작도구: Blogger
최종 피드 수집: 2025-05-05 18:46
전체 (41)
1d
USB를 이용한 전원 공급 (2) - USB PD
Hardware
USB
+ 더보기
0
0
0
읽기모드
3M
USB를 이용한 전원 공급 (1) - USB BC
Hardware
USB
+ 더보기
0
0
0
읽기모드
4M
USB 3.x 케이블 무엇을 골라야 하나
Hardware
USB
+ 더보기
0
0
0
읽기모드
4M
USB 2.0 과 3.x의 컨넥터 호환성
Hardware
USB
+ 더보기
0
0
0
읽기모드
7M
USB 2.0의 내부 구조
Hardware
USB
+ 더보기
0
0
0
읽기모드
2y
Linux의 clear와 Mac의 clear는 다르다
CSI
escape code
terminal
+ 더보기
TUI
0
0
0
읽기모드
2y
[CSI Sequence] 화면 지우기
CSI
ED
EL
+ 더보기
escape code
terminal
0
0
0
읽기모드
2y
[CSI Sequence] 커서 옮기기
control sequence
CSI
escape code
+ 더보기
terminal
0
0
0
읽기모드
2y
CSI Sequence의 구조
control sequence
CSI
escape code
+ 더보기
terminal
0
0
0
읽기모드
2y
텍스트 애플리케이션에서 Carriage Return 사용하기
Unix를 비롯한 대부분의 시스템은 LF(\n, 0x0A)를 개행 문자로 사용하기 때문에 CR(\r, 0x0D)을 사용하는 경우가 거의 없다. 텍스트 애플리케이션에서 진행표시줄을 만드는 것이 진행표시줄을 만드는 것이 현대 컴퓨터에
carriage return
escape code
terminal
+ 더보기
0
0
0
읽기모드
2y
터미널 출력 제어를 위한 termios 구조체 이해하기
지난 글에서 설명했듯이 OS X, 리눅스를 포함한 Unix를 이어받은 운영 체제는 LF(line feed, 0x0A, \n)를 개행 문자, 즉 커서를 다음 줄의 시작으로 옮기는 문자로 이용한다. 하지만 표준에 정의 된 LF의 동작
escape code
posix
terminal
+ 더보기
termios
0
0
0
읽기모드
2y
LF, CR 그리고 CRLF
개행 문자는 멀티 플랫폼에서 작업하는 사람들을 귀찮게 하는 것 중 하나다. Mac OS, Windows, Linux는 모두 다른 문자를 개행 문자로 사용한다. 심지어 Mac OS는 과거 버전과 최신 버전에서의 동작이 또 다르다.
escape code
+ 더보기
0
0
0
읽기모드
2y
escape codes의 이해
escape code의 ISO 6429에서 정의된 정확한 명칭은 control function이다. control function을 표현하는 코드 혹은 시퀀스를 흔히 escape code라고 말한다. ISO 6429가 정의하는 컨
cli
escape code
terminal
+ 더보기
0
0
0
읽기모드
2y
Escape Codes의 역사
개발을 위해 컴퓨터에 리눅스를 설치할 때 반드시 설치하는 프로그램이 있다. sl이라는 프로그램이다. 이게 무슨 프로그램이냐면 커맨드 창에서 sl을 치면 기차를 보여주는 프로그램이다. 실용성 있는 프로그램은 아니고, 터미널에서 많이
cli
escape code
terminal
+ 더보기
0
0
0
읽기모드
3y
[Rust] 반복자에게 할 일 더해주기 - Iterator adapters
다른 Iterator(a.k.a 반복자)를 받아 새로운 반복자를 반환하는 함수를 iterator adapter라고 부른다. adapter라는 이름은 GoF의 디자인 패턴 중 하나인 adapter pattern에서 온 말이라고 한다
iterator
rust
+ 더보기
0
0
0
읽기모드
3y
[Python] cache 데코레이터로 최적화하기
최적화는 귀찮다. 눈에 띄는 실수를 한 게 아니면 어떻게 고쳐야 할지 감이 오지도 않고, 대부분의 최적화는 가독성을 떨어뜨리기 때문에 버그가 발생할 확률이 늘어난다. 하지만 어떤 최적화 테크닉은 코드를 크게 수정하지 않고 큰 성능
cache
optimization
Python
+ 더보기
0
0
6
읽기모드
4y
Rust의 반복문
Java나 C++ 같은 언어에서는 조건 반복문과 for-each 반복문에 같은 for 키워드를 사용한다. 하지만, Rust는 조건 반복문에는 while 키워드을 for-each 반복문에는 for 키워드를 사용한다.
Rust는 여
iterator
rust
+ 더보기
0
0
0
읽기모드
4y
조건 반복문과 for-each 반복문
프로그램에서 반복문은 크게 두 가지로 나눌 수 있다. 하나는 특정 조건을 만족할 때까지 같은 코드를 반복하는 것이다. 포트란으로부터 시작해서 C를 거쳐 대부분의 프로그래밍 언어들은 기본적으로 이런 형태의 반복문을 제공한다. 예를
loop
programming language
+ 더보기
0
0
0
읽기모드
5y
[Rust] 함수의 lifetime parameter는 언제 써야 하고 언제 생략할 수 있나요?
누군가가 나에게 러스트가 다른 언어와 다른 가장 큰 차이가 뭐냐고 묻는다면, 라이프타임이라고 대답할 것이다. 그래서 러스트를 처음 배우는 사람들이 러스트의 적응하는데 가장 어려운 부분도 이것이라고 생각한다. 특히 함수의 경우 라이
lifetime
rust
syntax
+ 더보기
0
0
1
읽기모드
5y
일정 예상은 왜 실패할까?
모든 일에서 데드라인을 지키는 것은 중요하다. 마감을 지키는 것은 일의 기본이다. 특히 팀으로 작업하는 일에서는 더더욱 그렇다. 소프트웨어 개발의 많은 일은 파이프라인 형식으로 진행되기 때문에, 내가 약속한 일정을 못 맞추면, 내
개발
관리
+ 더보기
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy