전체 글

개발, PS 풀이
홈 서버

홈 서버 구축기 - DDNS 설정하기

Mac mini 환경에서, KT 기본 공유기 기준으로 작성된 글입니다.1. 문제 상황이전 글에서 내부 IP는 고정으로 사용하도록 하였지만, 가정에서는 공인 IP는 언제나 바뀔 수 있는 상황이다.이를 해결하기 위해 IP 주소가 바뀔 때 마다 DNS와 매핑을 다시 해주어야 하는데, 이를 위해 DDNS 설정이 필요하다.2. DDNS의 간단한 동작 원리DDNS는 다음과 같은 동작 방식을 가진다.클라이언트 장치의 IP 변경을 감지한다.변경된 IP 주소를 DDNS 서버로 전송한다.DNS 레코드를 업데이트한다.사용자가 정상적으로 도메인에 접속할 수 있게된다.3. DDNS 설정하기KT 공유기를 사용하는 환경에서는 https://www.noip.com/ 에서 무료로 DDNS 설정을 해줄 수 있다.해당 사이트에 가입하고,..

홈 서버

홈 서버 구축기 - 외부와 통신할 수 있는 환경 구축하기 (KT 공유기)

Mac mini 환경에서, KT 공유기 기준으로 작성된 글입니다.1. 공유기 설정 페이지 접속하기외부 네트워크에서 내부 네트워크에 접근하기 위해서는 포트 포워딩을 설정해야한다.KT 공유기는 http://172.30.1.254 다음 주소를 통해 접속 할 수 있다.초기 ID/PW는 ktuser/homehub 이며, 최초 로그인 시 로그인 정보 재설정이 필요하다.2. 내부 IP 고정 할당받기홈 서버로 사용하기 위해서는 고정 IP를 사용해야한다.기본 설정으로는 DHCP를 통해 자동으로 IP를 할당받도록 설정되어 있으므로,라우터가 재부팅되거나 특정 시간이 된다면 IP가 변경될 수 있다.따라서 외부에서 접근 가능하도록 하기 위해서는 고정 IP를 사용해야한다.장치설정 > 네트워크 관리 > LAN 연결 설정에 접속하고..

ETC..

TIL 생성 쉘 스크립트

#!/bin/bash # 현재 날짜를 YYYY-MM-DD 형식으로 가져오기 today=$(date +"%Y-%m-%d") # 파일명 생성 filename="[TIL]$today.md" # 파일 생성 및 내용 추가 echo -e "# TIL\n" > "$filename" echo "$filename 생성"

Diary & 후기

현대자동차 소프티어 부트캠프 2기를 마치고..

본문이 훨씬 가독성이 좋습니다. 현대 자동차 부트캠프 입과 프로세스 후기 소프티어 부트캠프 2기를 수료한지 시간이 꽤나 지난 시점이지만 느즈막하게 후기를 작성해보려한다.. 내게 이번 여름은 너무 더웠다. 날씨만이 아니라 부트캠프 과정을 함께한 동료들의 열정이 너무 뜨거웠다. 교육과정 나는 백엔드 파트로 지원해 30명의 교육생들과 함께 매일 함께하며 교육을 진행했다. 전환은 생각하지 않고 좋은 배움의 기회로 생각하고, 부족했던 프로젝트 경험을 할 수 있다는 것만으로도 만족하며 과정을 시작했다. 실제로 함께 수업을 들으며 주변 교육생들은 너무나 열심히 살았고, 배움의 깊이가 다르게 느껴졌다. 나는 모기 처럼 함께 공부하며, 최대한 빨아먹고자 목표했다 ㅋ-ㅋ 실제로 교육 과정 진행동안 다짐했던 첫 목표는 "모..

Diary & 후기

엘리스 코드 챌린지 본선 참여 후기

본문 Velog 링크 본문이 가독성이 좋습니다! 참가하게 된 계기 지인의 추천으로 엘리스 코드 챌린지에 참가하게 되었다. 파이썬 기술 스택을 기반으로 하는 대회로, 다른 PS 대회와는 다르게 알고리즘 문제만 출제되는 것이 아닌 FastAPI를 이용한 API 구현 문제도 출제되었다. 평소 PS와 코딩테스트의 언어로 파이썬을 사용하였고, 간단한 Flask 서버 구축을 해 본 경험이 있기에 참여의 목적을 두고 신청하게 되었다. 예선 예선은 온라인으로 진행되었고, 별 다른 화상 감독 없이 진행했다. 기간 내에 자율적으로 응시가 가능해 문제없이 참여할 수 있었다. 사실 이번 학기에 조교를 맡으면서 실습 플랫폼으로 엘리스를 사용했다. 학생들의 채점 용도로 사용하다 처음으로 직접 코드를 작성해보았는데, IDE가 굉장..

ddingmin00
ddingstory