코딩 초보 블로그

고정 헤더 영역

글 제목

메뉴 레이어

코딩 초보 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (106)
    • 코딩 공부 (29)
      • C (11)
      • JAVA (16)
      • 자료구조 및 알고리즘 (0)
      • 웹표준 (2)
    • 코딩 연습 (0)
      • 코드업 (0)
      • 백준 (0)
    • 오류 분석 및 공부 (0)
    • 프로젝트 (13)
      • spring (11)
      • react (2)

검색 레이어

코딩 초보 블로그

검색 영역

컨텐츠 검색

분류 전체보기

  • [DB] SQL 쿼리 성능 최적화 공부

    2026.10.10 by 코딩연습중

  • AWS 네트워크 흐름 이해 테스트

    2026.03.13 by 코딩연습중

  • [네트워크] AWS 실습 #04

    2026.03.13 by 코딩연습중

  • [알고리즘] 전화번호 목록 문제

    2026.03.12 by 코딩연습중

  • [네트워크] AWS 실습 #03

    2026.02.18 by 코딩연습중

  • [네트워크] AWS 실습 #02

    2026.02.16 by 코딩연습중

  • [네트워크] AWS 실습 #01

    2026.02.16 by 코딩연습중

  • [네트워크]_AWS를 통한 네트워크 구조 이해

    2026.02.15 by 코딩연습중

[DB] SQL 쿼리 성능 최적화 공부

현재 회사에서 내가 맡은 시스템에 조회 성능이 안 좋은 부분이 있다. 이 때문에 업무에 불편함을 느낀다는 불만이 있어서 틈틈이 최적화를 해볼까 한다.쿼리 성능 최적화는 처음이라, 공부하면서 진행 방법을 기록하려고 글을 남긴다. 진행 순서[1단계] 어디가 느린지 찾기성능 최적화가 필요한 쿼리문을 복사해서 가져온다.테이블 정보 조회.sql로 쿼리에 포함된 테이블 정보를 엑셀로 추출한다.조건절(WHERE, JOIN의 ON)에 쓰인 컬럼에 인덱스가 걸려 있는지 확인한다.단, 인덱스가 있다고 해서 실제로 쓰이는 건 아니다. 사용 여부는 실행계획에서 확인한다.가장 안쪽 쿼리부터 실행하면서 오래 걸리는 부분을 찾는다. (약 2000건 결과면 0.01초 정도가 적당)주의: 같은 쿼리를 두 번 실행하면 DB 버퍼 캐시 ..

카테고리 없음 2026. 10. 10. 15:09

AWS 네트워크 흐름 이해 테스트

문제 1 — Public Subnet EC2 → Internet다음 상황에서 패킷이 어떤 경로로 이동하는지 설명하시오.조건EC2는 Public SubnetPublic IP 있음Route table에0.0.0.0/0 → Internet Gateway설정되어 있음.EC2에서 curl google.com을 실행했을 때패킷은 어떤 네트워크 구성 요소들을 거쳐 인터넷으로 나가는가? A.우선 라우팅 테이블에서 0.0.0.0/0(외부로 나가는 요청)에 대한 규칙을 찾음.-> ec2의 private IP -> public IP로 변환 후, IGW를 거쳐서 나감-> 응답은 Public IP -> private IP로 받아와짐? 모범답안 EC2가 외부로 요청을 보낼 때 먼저 라우팅 테이블에서 0.0.0.0/0 규칙을 확인..

카테고리 없음 2026. 3. 13. 22:20

[네트워크] AWS 실습 #04

1. NACL은 StatelessSG과 NACL의 차이로는 SG는 인스턴스 단위, NACL은 네트워크 단위라는 점이 있다.그리고 SG는 stateful, NACL은 stateless의 성질을 가진다.이번에는 이를 직접 확인해보겠다. public에서 private으로 ssh 접속은 가능하지만, private -> public으로 응답을 보내는 건 불가능하게 해보겠다.만약 SG에서 인바운드 규칙에서 public sg를 대상으로 22번 포트를 열어두면 statefull한 특징 때문에 아웃바운드도 성공하게 되어있다.하지만 nacl은 다르다.우선 이렇게 private subnet에 연결된 nacl의 규칙을 수정해서 public -> private으로 ssh 접속을 할 수 있게 했다.-> 근데 접속이 안 됨! 왜일..

카테고리 없음 2026. 3. 13. 22:03

[알고리즘] 전화번호 목록 문제

https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 취준 중 오랜만에 여유가 생겨서 알고리즘 문제를 하나 풀어봤다! 전화번호부에 있는 번호들 중, 어떤 번호가 다른 번호의 접두어인지 확인하는 문제.전화번호는 최대 1,000,000개.길이는 각각 최대 20. 이중 for문으로 모든 번호를 다 비교하면 O(N²)인데,최악의 경우 10^12번 비교해야 해서 말이 안 됨.보통 1초에 10^8번 연산 가능하다고 잡으면 10,000초 수준이라 사실상 불가능.따라서 이중 for문은 아님. 그럼 어떤 자료구조를 쓰면 ..

카테고리 없음 2026. 3. 12. 20:07

[네트워크] AWS 실습 #03

1. traceroute우선 private ec2에서 traceroute를 설치sudo apt updatesudo apt install -y traceroute private ec2에서 google.com까지 패킷이 어떻게 왔다갔다하는지 traceroute로 확인할 수 있다.traceroute google.com 위의 과정을 설명하자면,1. private ec2에서 외부로 나가는 요청: subnet의 라우팅 테이블에 의해 nat로 향하게 됨. 따라서 10.0.1.194는 public subnet 영역에 할당된 NAT Gateway ENI private IP임. AWS에서 NAT ENI(Elastic Network Interface)는 주로 NAT Gateway 또는 NAT 인스턴스가 프라이빗 서브넷의 ..

카테고리 없음 2026. 2. 18. 02:01

[네트워크] AWS 실습 #02

원래는 항상 ec2 접속할 때 putty를 썼었는데이번에는 cmd에서 ssh로 접속해보겠다. 우선 ssh -V로 깔려있는지 확인 내 key가 있는 디렉토리로 옮겨서 먼저 public ec2에 접속해보겠다.1. Public EC2 접속ssh -i key.pem ubuntu@위의 명령어 작성근데 key가 너무 열려있다고 에러나서 저렇게 설정함.(이 부분 설명 보충) icacls "C:\path\to\key.pem" /inheritance:ricacls "C:\path\to\key.pem" /grant:r %USERNAME%:R 그리고 나서 다시 접속하니 들어가짐 2. Private EC2 접속그치만 같은 방법으로는 private ec2에는 timeout으로 접속이 안 된다. 그럼 이번에는 public ec..

카테고리 없음 2026. 2. 16. 15:44

[네트워크] AWS 실습 #01

1단계: VPC 생성우선 이렇게 VPC를 만들었다. 2단계: Subnet 2개 만들기1. public subnet 생성 방금 만든 VPC에 public subnet을 생성한다.public 서브넷은 10.0.1.0/24, private은 10.0.2.0/24로 네트워크 영역을 분리할 것이다. 2. private subnet 생성private subnet도 동일한 방식으로 만들어준다.(서브넷 cidr 블록만 다르게) 3단계: Internet Gateway 만들기test-internet-gateway라는 이름으로 IGW 생성했다.다음 단계를 Public subnet 대역을 실질적으로 public으로 설정하기 위한 작업이다.(라우팅 테이블 설정) 그리고 VPC에 연결해야 함 4단계: Public 라우팅 ..

카테고리 없음 2026. 2. 16. 13:27

[네트워크]_AWS를 통한 네트워크 구조 이해

Private/Public IP, Subnet에 대한 이해가 조금 어려워서 AWS를 예시로 이해해봤다. 예를 들어 내가 A 웹 서비스를 개발해서 EC2 인스턴스에 배포하려고 할 때, 가장 먼저 해야할 것은 VPC를 만들고 내가 사용할 사설 IP 대역(CIDR 블록)을 정하는 것이다.여기서 중요한 포인트는 “사설 IP를 하나 할당받는다”가 아니라, 사설 IP ‘대역’을 내가 설정한다는 느낌이다.예를 들어 VPC를 이렇게 만든다고 하자.VPC CIDR: 10.0.0.0/16이 뜻은 “나는 10.0.0.0부터 10.0.255.255까지의 사설 IP 공간을 내 네트워크로 쓰겠다”는 의미다.(이 CIDR(/16)은 AWS가 정해주는 게 아니라 내가 선택/설정한다.)그리고 AWS에서 어떤 서비스를 이용하든, VP..

카테고리 없음 2026. 2. 15. 15:38

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 14
다음
TISTORY 포트폴리오 github
코딩 초보 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바