전체 글 29

[IT] 안드로이드 - ADB로 안드로이드 앱 딥링크 스킴 존재 여부 확인하기

안드로이드 앱 WebView Intent 실행 (ADB 확인 로그 정리)WebView(Next.js)에서 버튼 클릭 시 안드로이드 앱 com.test.example(예시) 로 실행이 가능한지 확인하고, 딥링크/런처 실행 방식 중 어떤 접근이 작동하는지 확인함.=> 특정 어플을 열기 위함이였으나, 혹시 몰라 전부 com.test.example로 표기를 변경하였습니다. 1) 앱의 딥링크(스킴) 존재 여부 확인adb shell dumpsys package com.test.example | findstr /I "scheme host path intent-filter VIEW BROWSABLE"주요 출력 Schemes: Action: "android.intent.action.VIEW" ..

IT 2026.01.07

[알고리즘] 코딩테스트 준비

0. 디버깅 주의하기디버깅 1. 변수 초기화 오류 찾아보기변수 초기화 로직에서 초기화를 제대로 하지 않은 경우 디버깅 2. 반복문에서 인덱스 범위 지정 오류 찾아보기인덱스 범위를 잘못 지정했을 때 디버깅 3. 잘못된 변수 사용 오류 찾아보기출력 부분이나 로직 안에서 사용해야하는 변수를 다른 변수와 혼동하여 잘못 사용하는 경우도 있음 디버깅 4. 파이썬 자동 형 변환 조심하기예상치 못한 형 변환이 일어날 수 있음ex) / 연산 : 나눗셈을 한 결괏값을 float 형으로 출력 (소숫점까지) // 연산 : 나눗셈을 한 결괏값을 int 형으로 출력 (몫까지) % 연산 : 나머지 값 1. 미리보는 코딩 테스트 오답 노트1) 시간 초과- 풀이 로직의 시간 복잡도를 점검- 입력과 출력 방식 최적화..

CS/알고리즘 2025.11.30

[Vercel] Next.js 배포 시 너무 느릴 때

1. Region 확인배포가 자동으로 미국으로 되어있었다.DB 세팅 시 싱가폴로 해놔서 배포도 싱가폴로 되었다고 착각했다.Vercel 리전을 서울로 변경하면 속도가 향상된다. 2. 동영상은 CDN에 올리기나는 Blob을 사용해서 Blob에 올렸다. Next.js로 엄청 빠르게 이미지를 불러오는 사이트가 있어서, 참고용으로 올려놓는다.https://next-faster.vercel.app/framing-and-display NextFasterA performant site built with Next.jsnext-faster.vercel.app 위 사이트의 깃허브이다.https://github.com/ethanniser/NextFaster GitHub - ethanniser/NextFaster: A ..

Cloud/Vercel 2025.11.28

[프랑스어] 비전공자의 DELF A2 벼락치기 합격 후기

엄청난 벼락치기로 기대조차 하지 않았는데.... 3일 벼락치기 후기를 공유하겠습니다.... 0. 준비시험을 보기 전 나의 컨디션을 먼저 설명해주자면,나는 소프트웨어학과 전공으로, 프랑스와는 거리가 멀었다.근데, 2023년도 하반기에 프랑스 교환학생 프로그램을 다녀왔다.(!!) 프랑스에 있을 때는, 프랑스어를 전혀 알지 못한 상태였고, 모든 수업과 일상 대화는 영어만 사용했다.알다 싶이 프랑스가 꽤 영어에 배타적이라서, 꽤 쉽지 않은 생활이였다. ㅜㅜ 그 와중에 프랑스 한식당에서 아르바이트를 하게 되어, 생존 프랑스어 느낌으로 정말 필요한 내용들만 배웠다.(Vous avez choisi? / Oui! Bon appétit! )심지어 존댓말도 구분 못할 때라 tu/vous를 엄청나게 혼용했다.사실 그땐 열심..

일상 2025.11.24

[IT] 정보처리기사 공격 유형 총정리

외우기 쉽게 아무말 암기문장이 포함되어 있습니다. 1. 스푸핑 (spoofing)스푸핑은 ‘속이다’ 라는 뜻을 가진 용어로, 승인받은 사용자인것 처럼 시스템에 접근하여 접근제어를 우회하는 공격행위푸드를 승인받은 것처럼 속여 2. 스니핑 (sniffing)‘킁킁거리면서 냄새를 맡는’ 이라는 뜻을 가진 용어로, 네트워크의 중간에서 남의 패킷정보를 도청하는 해킹 유형 중 하나이다.니 도청하나 3. 파밍 (pharming)합법적으로 소유하고 있던 도메인을 탈취함으로써 사용자들로 하여금 진짜 사이트로 오인하여 접속하도록 유도한 뒤에 개인정보를 훔치는 새로운 컴퓨터 범죄 수법도메인 파밍 4. 피싱 (phising)피싱은 ‘fishing’에서 유래된 말로, 이메일, 메신저 등 신뢰할 수 있는 곳에서 보낸 것 처럼 가..

IT 2025.11.05

[Next.js] 파일 스트리밍 API

서버는 돌아가는데, 이미지가 안 보인다?웹 프로젝트를 진행하다 보면 한 번쯤 이런 현상을 겪게 된다.“이미지 업로드는 잘 되는데, 브라우저에서 새로 업로드한 이미지를 불러오지 못한다.” 서버를 재시작하면 잘 되는데, 서버가 계속 실행 중일 때는 새로 추가된 이미지가 인식되지 않는 경우도 있다.이 현상은 대부분 정적 파일 서빙(static file serving) 문제이거나 경로 설정(path configuration) 문제에서 비롯된다. 1. 서버 재시작 전까지 이미지를 불러오지 못하는 경우서버 코드가 업로드된 파일을 즉시 반영하지 못하는 경우다.예를 들어 Express 기반 서버에서 다음과 같이 /uploads 폴더에 이미지를 저장한다고 하자. // upload.controller.ts import e..

Framework/Next.js 2025.10.28

[IT] 정보처리기사 프로그래밍 문제 오답풀이

시나공 프로그래밍 예상문제 은행에서,틀리거나 / 조금이라도 헷갈렸거나 하는 문제의 오답 풀이입니다. 문제 8번#include int main() { int arr[3][3] = {1,2,3,4,5,6,7,8,9}; int *parr[2] = {arr[1], arr[2]}; printf("%d", parr[1][1] + *(parr[1]+2) + **parr);}arr[1,2,3],[4,5,6], ← parr[0][7,8,9] ← parr[1]parr[1][1] → 8parr[1]+2 → 9의 주소⇒ *(parr[1]+2) = 9**parr → 4다 더하면 정답은 21 문제 10번public class Problem { public static void main(String[] args) { int a ..

IT 2025.10.26

[IT] 정보처리기사 프로그래밍 파트

시나공 2025 기본서를 바탕으로 작성되었다.정의 설명보단 문제에 살집을 더하는 내용으로 이루어져있다.총 10개의 챕터로 이루어져있다.1. 데이터 입,출력1) 진수 표기int j = 024, k = 24, L = 0x24, hap;8진수는 숫자 앞에 0 (C, Java) / 0o (Python)16진수는 0x8진수 계산법 (024)$2 * 8^1 + 4 * 8^0 = 20$16진수 계산법 (0x24)$2 * 16^1 + 4 * 16^0 = 36$2) 연산자관계 연산자와 비트 연산자와, 논리 연산자가 함께 있다면,❗️관계 연산자 > 비트 연산자 > 논리 연산자뭐든 간에 비교부터 하고 보라는 뜻!여기서 갑자기 산술연산자가 등장한다면?산술 > 관계 > 비트 > 논리항상 논리 (||, &&) 는 마지막임을 기억..

IT 2025.10.26

[AWS] AWS Cloud Practitioner 정리

클라우드 컴퓨팅이란 ?IT 리소스를 인터넷을 통해 온디맨드로 제공,사용한 만큼만 비용을 지불하는 것.클라우드의 종류클라우드 컴퓨팅 모델클라우드 컴퓨팅 배포 모클라우드 컴퓨팅의 모델어플리케이션의 구성어플리케이션 [ APP ]OS : Windows / Linux [ OS ]Computing (CPU + RAM)Storage (HDD / SSD)Network (랜카드 / 랜선) IaaS (Infrastructure as a Service)인프라만 제공 (인프라는 Computing, Storage, Network가 해)OS를 직접 설치하고 필요한 소프트웨어를 개발해서 사용가상의 컴퓨터를 하나 임대하는 것과 비슷Computing / Storage / Network 해당ex) AWS EC2주방을 예로 들었을 때, ..

Cloud/AWS 2025.10.26

[AWS] AWS 기초

AWS Cloud Practitioner Essentials 취득하면서 공부한 내용의 정리본이다. AWS Cloud Practitioner Essentials란?AWS 자격증 중 가장 기초이다.65문제를 90분 안에, 1000점 만점에 700점 이상이 합격점이다.비영어권 국가일 경우 시험시간 30분 추가할 수 있다. (혜택 페이지에서 신청해야 함)가격 : 100USD aws에서 기본적으로 제공하는 동영상 강의가 있다.이를 수강하면서 많은 도움이 되었다.동영상 강의 링크https://explore.skillbuilder.aws/learn/course/13522/play/107682/aws-cloud-practitioner-essentials-korean-na-hangug-eo-gang-uiAWS 클라우딩 ..

Cloud/AWS 2025.10.26