Gemini Vibe Coding: 코딩의 새로운 패러다임
Andrej Karpathy가 언급한 Vibe Coding의 개념과 Gemini를 활용한 새로운 개발 방식에 대해 알아봅니다.
대부분의 디바이스 ip 주소 할당 방식이 dhcp 방식입니다.
자동으로 ip주소가 할당되기 때문에 편리하고 네트워크 관리자가 할 일이 별로 없습니다.
하지만 무언가 개발중이거나 테스트 할 때, ip주소가 계속 바뀌는 것은 굉장히 번거롭습니다.
일시적/영구적 으로 고정 ip를 가지고 있을 필요성이 발생합니다.
다음은 우분투 환경에서 고정ip를 할당하는 방법입니다.
우분투는 리눅스 파일시스템에서 /etc/netplan/ 경로에서 네트워크 관련 스크립트가 있습니다.
우분투 22.04 기준으로 /etc/netplan/를 확인하면
01-network-manager-all.yaml 파일이 있습니다.
yaml 파일은 label: data 형태의 데이터 셋 파일이라고 보면 됩니다.
파일 내용을 보겠습니다.
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
label: data 형태로 작성되었으며,
하위 속성들은 들여쓰기로 (indent=2) 구분 됩니다.
renderer 속성값이 위처럼 NetworkManager 은 GUI 패키지가 설치된 데스크탑 이미지에 사용됩니다.
GUI없는 일반적인 서버 이미지라면 networkd를 사용하면 됩니다.
제 데스크탑 기준으로, network ID가 192.168.11이기 때문에,
192.168.11.은 변경하지 않습니다.
네트워크 장치 이름을 먼저 확인합니다.
$ ifconfig

[picture 1] ifconfig 네트워크 리스트
이더넷 장치 이름은 enp2s0, wifi 장치 이름은wlp1s0 이네요.
ip 주소를 192.168.11.???에서 192.168.11.100으로 고정으로 할당하기 위한 수정본 입니다.
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
enp2s0:
dhcp4: no
addresses: [192.168.11.100/24]
gateway4: 192.168.11.1
ip 주소를 192.168.11.???에서 192.168.11.100으로 고정으로 할당하기 위한 수정본 입니다.
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
wifis:
wlp1s0:
optional: true
access-points:
"SSID-NAME":
password: "AP's password"
dhcp4: no
addresses: [192.168.11.100/24]
gateway4: 192.168.11.1
인터넷 사용이 안되면 dhcp4 속성값을 yes로 변경하면 됩니다.
(고정으로 할당한 주소와 랜덤으로 부여된 주소가 동시에 보일 수도 있습니다.)
시스템 리부팅을 하거나, 명령어 sudo netplan apply 사용하면 됩니다.
Andrej Karpathy가 언급한 Vibe Coding의 개념과 Gemini를 활용한 새로운 개발 방식에 대해 알아봅니다.