전체 글 19

Firebase Apple 로그인 설정 가이드

프로젝트 설정하면서 복잡했던 기억이 있어서 정리해봤습니다. firebase/apple 설정 변경이 있으면 가이드가 틀릴 수 있습니다. (2026년 5월 1일 기준으로 작성) Firebase에서 Apple 인증(Sign In with Apple)을 설정할 때 필요한 Apple Developer 측 설정 정리. 본 문서의 값들은 예시(com.example.*)이며, 실제 사용 시 본인의 프로젝트 값으로 교체 필요.사전 준비Apple Developer 계정 (유료 멤버십 필요)Firebase 프로젝트Apple Developer Console 접속 배포 환경에 따른 차이 Apple 플랫폼 전용(iOS-only): App ID만 있으면 됨. Services ID, Key는 불필요.Web / Android / Cr..

카테고리 없음 2026.05.01

TypeScript composite 빌드 모드 트러블슈팅

Docker 빌드 시 tsc -p vs tsc -b 혼용, tsbuildinfo 미제외로 발생한 TS6305 에러 패턴 및 해결책 ## 증상Docker 빌드 시 `TS6305: Output file '/app/packages/xxx/dist/index.d.ts' has not been built from source file` 에러.패키지 빌드 단계는 exit 0이지만 dist가 생성되지 않음. ## 원인 1 — tsc -p vs tsc -b 혼용`tsconfig.json`에 `references`가 있는 프로젝트는 `tsc -b`(build mode)로 빌드해야 한다.- `tsc -p`: 단일 프로젝트만 컴파일, references 무시, `.tsbuildinfo` 미생성- `tsc -b`: refer..

카테고리 없음 2026.04.07

AI 업무 활용 경험 정리

요즘 AI는 이미 생활 속에 스며들어있다. 특히 개발 관련 분야는 AI에 예전부터 대응해 왔기 때문에 더욱 빠른 발전을 보이고 있는데 관련해서 여러 AI를 사용하고 느낀 경험을 정리해보고자 한다. 🔹 OpenAI: GPT (GPT-4o, o4-mini, o4-mini-high) 평소에 가장 많이 사용하는 것은 GPT-4o이다. 간단한 생활 질문부터 기획 아이디어 도출, 코딩(개발 리팩토링) 등 여러 문제를 적당한 퀄리티로 해결해 준다. o4-mini, o4-mini-high 같은 경우에는 너무 많은 정보를 주는데 대부분 불필요한 정보들이 딸려 나온다. 좀 더 논리적으로 접근해야 할 때 사용하면 좋지만 o4-mini, o4-mini-high가 주는 정보가 많다고 그 정보들이 모두 유효한 것은 아니기 때문..

카테고리 없음 2025.06.15

HTTP 완벽 가이드 - 북 리딩 스터디 02

4장 커넥션 관리는 TCP/IP와 관련된 내용이다. 커넥션에서 발생할 수 있는 지연 상황과 해결방법, 한계 등을 설명한다. 1주차 진행 내용더보기1. HTTP: 웹의 기초04. 커넥션 관리 TCP 커넥션 TCP/IP는 패킷 교환 네트워크 프로토콜들의 계층화된 집합으로 메시지를 안전하고 순서대로 전달하는 것을 보장한다. HTTP 커넥션은 몇몇 사용 규칙을 제외하고 TCP 커넥션에 불과하다.   TCP는 IP패킷으로 데이터를 전송한다.(TCP는 세그먼트라는 단위로 데이터 스크림을 잘게 나누고, 세그먼트를 IP 패킷에 담아 데이터를 전달) HTTP는 프로토콜 스택에서 최상위 애플리케이션 계층으로 HTTP가 메시지를 전송하고자 할 경우, 현재 연결되어 있는 TCP 커넥션을 통해서 메시지 데이터의 내용을 순서대로..

카테고리 없음 2025.03.16

우분투 서버 설정 (포트포워드, ip고정, nginx 리버스 프록시, mkcert 인증서 발급)

사이드 프로젝트를 준비하면서 ubuntu에 서버를 세팅하는 과정입니다. 홈 네트워크 구성맥보뎀(다산 H660N) - 브릿지모드공유기(GW-ME6110) - NAT 모드와이파이데스크탑 (인터넷선)라즈베리파이 (인터넷선) 라즈베리 파이의 ip 확인ssh 설정이 되어있으면 ssh로 접속, 안 되어있다면 직접 입출력장치를 연결해서 접속합니다.편의 도구를 설치합니다.sudo apt update && sudo apt-get install -y net-tools curl wget gitifconfig로 내부 ip를 확인합니다. inet 192.168.45.154모뎀에 접속해서 브릿지 모드로 변경합니다.관리자 페이지에 접속하고 비밀번호를 열심히 확인합니다. (https://dany-it.tistory.com/403) ..

카테고리 없음 2025.03.09

HTTP 완벽 가이드 - 북 리딩 스터디 01

개발 4년 차에 접어들고 있는 시점에서 다시 기본 지식을 되짚어볼 필요성이 느껴졌기 때문에 책 읽기 스터디를 구성했다.스터디는 인원은 2명으로 각자 정한 책을 1주일 동안 일정 부분 읽고 상대방에게 설명하면, 상대방은 그 부분을 읽어오는 방식으로 진행한다. 두 가지 책을 동시에 효과적으로 읽을 수 있을 거라고 예상한다. 기간은 6주에서 8주이다.  내가 정한 책은 HTTP 완벽 가이드이다. API 서버, 인프라 등을 작업하는 개발자로서 이 책을 선택했다.  1주차 진행 내용더보기1. HTTP: 웹의 기초01. HTTP 개관02. URL과 리소스03. HTTP 메시지 HTTP (Hypertext Transfer Profocol) 간단 설명HTTP는 신뢰성 있는 데이터 전송 프로토콜을 사용한다.(전송 중 손..

독서록 2025.03.05

aws unbuntu 인스턴스에 codeDeploy 에이전트 설치

[관련 링크]https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/codedeploy-agent-operations-verify.html https://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/codedeploy-agent-operations-install-ubuntu.html CodeDeploy 에이전트가 실행 중인지 확인 - AWS CodeDeploy이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.docs.aws.amazon.com  Ubuntu Server용 CodeDeploy..

AWS 2024.12.10

라즈베리파이 4로 우분투 서버 만들기 - 2(완)

https://dungdung-developer.tistory.com/14 라즈베리파이 4로 우분투 서버 만들기 - 1안녕하세요. 개인 AWS를 회사 계정처럼 쓰다 비용이 청구되어 개인 서버 제작을 결심한 개발자입니다.개인적으로 AWS에서 가장 어려운 것은 비용인 것 같습니다.    우선 라즈베리 파이(Raspberry pdungdung-developer.tistory.com  저번 게이글에 이어서 raspberry pi imager를 통해 sd카드에 우분투를 설치하고 설정 커스터마이징을 해보겠습니다.  마이크로 SD카드에 우분투 설치 준비한 마이크로 SD카드를 SD카드 리더기에 꽂은 후 본인의 컴퓨터에 연결합니다. 인식이 제대로 되었다면 다른 작업은 하지 않고 라즈베리파이 OS 공식 사이트에서 이미지를..

Server 2024.09.11

라즈베리파이 4로 우분투 서버 만들기 - 1

안녕하세요. 개인 AWS를 회사 계정처럼 쓰다 비용이 청구되어 개인 서버 제작을 결심한 개발자입니다.개인적으로 AWS에서 가장 어려운 것은 비용인 것 같습니다.    우선 라즈베리 파이(Raspberry pi)는 일반 데스크탑 pd와 기능이 비슷한 작은 싱글 보드 컴퓨터입니다. (참고로 ARCUINO는 Micro Controller로 Micro Computer인 RaspberryPi와 다른 용도입니다. RaspberryPi는 카메라도 연결할 수 있습니다.) 크기는 손바닥의 절단정도 크기로 대부분 연구개발 용도로 사용됩니다. 기본적으로 OS가 없는 상태로 직접 원하는 OS를 설치하는 과정이 필요합니다. 라즈베리 파이의 역사에 대해서는 이 게시글이 재밌습니다. 개인적으로 pi가 파이썬인게 가장 충격적이었습니..

Server 2024.09.10