전체 글 6

홈네트워크 구성기

안녕하세요오늘은 홈네트워크를 구성한 기념으로 구성기를 작성해보려 해요.문제기존의 네트워크 구조는 이렇게 되어 있었어요.하지만, 이렇게 구성하면 각각의 공유기/허브가 다른 네트워크에 연결되어 있어 같은 집 안에서도 파일공유/프린트 등이 불편했어요.이를 해결하고자 홈네트워크를 구성하기 시작했어요.해결1: 모뎀 밑에 공유기 밑에 허브모뎀 밑에 공유기를 두고, 공유기에 허브를 연결하면 모든 기기들을 같은 네트워크로 묶을 수 있어요.하지만, 단자함에 공유기를 넣으면, 무선 품질이 많이 떨어져서 다른 방법을 생각해 보았어요. 대부분의 가정에서 모뎀 밑에 둘 공유기(1번 공유기라고 할게요)를 꽂을 인터넷 단자 옆에, 전화선을 꽂는 같은 규격의 단자가 있을 거예요.전화선으로도 인터넷 연결을 해버리면 된답니다. (규격만..

네트워크 2025.03.22

NodeJS 프로젝트 초기설정: ESLint + Prettier + Husky Git hook

안녕하세요. 오늘은 NodeJS에 기반한 프로젝트들 (Express, React 등등)에서 사용되는 ESLint 관련 초기설정에 대해 다루려고 해요. 매번 찾아보기 귀찮아서, 게시물 형태로 남겨두려고 합니다.ESLint 설치 및 초기화먼저, ESLint를 다음 명령어로 설치하고, 초기화해줘요.pnpm create @eslint/config@latest실행하여 프로젝트에 질문들에 대답하면 이에 맞는 eslint.config.mjs 파일이 생성됩니다.Prettier 설치ESLint를 초기화 했다면, Prettier도 설치하고 초기설정을 해줘요. 다음의 명령어로 설치해요.pnpm add prettier -D Prettier 설치 후에.prettierrc 파일 생성해서, {} 입력.prettierignore 파..

프론트엔드 2025.03.20

[해결] Xcode Cloud + Expo React Native 버그 해결

문제처음 발생한 문제..Unable to load contents of file listUnable to open base configuration reference fileci_scripts 에서 node 설치 및 pod install 등 세팅 후 발생한 문제..Command PhaseScriptExecution failed with a nonzero exit codeError: GetEnv.NoBoolean: TRUE is not a boolean.xcodebuild-archive.log 에서 문제 확인.. 아티팩트에서 다운로드 받아서 확인해볼 것2025-03-13T07:21:02.373872728Z Error: GetEnv.NoBoolean: TRUE is not a boolean.2025-0..

프론트엔드 2025.03.13

[SSL] Route53 + Certbot 와일드카드 인증서 발급

플러그인 설치 및 Credential 설정Certbot Route53 플러그인 설치sudo apt-get updatesudo apt-get install python3-certbot-dns-route53AWS IAM 사용자 생성AWS 콘솔의 IAM 서비스에서 새로운 사용자 생성하기 (ex. certbot)액세스 키 생성권한 설정 (AmazonRoute53FullAccess 권한)AWS 자격 증명 파일 생성mkdir -p ~/.awsvi ~/.aws/credentials~/.aws/credentials 에 발급받은 ACCESS_KEY의 ID와 SECRET_KEY를 아래와 같이 입력한다.[default]aws_access_key_id = YOUR_ACCESS_KEY_IDaws_secret_access_key..

백엔드 2025.01.23