일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 주식
- 자바
- algorithmStudy
- 경제
- C
- 책을알려주는남자
- JavaScript
- 알고리즘트레이닝
- 투자
- 프로그래머스 알고리즘 공부
- Java
- 프로그래밍언어
- 서평
- 지혜를가진흑곰
- 채권
- 책알남
- 화장품
- 알고리즘 공부
- 돈
- algorithmTest
- 독서
- 다독
- 알고리즘공부
- 자바스크립트
- algorithmtraining
- C++
- 성분
- 재테크
- 독후감
- 백준알고리즘
- Today
- Total
목록전체 글 (568)
탁월함은 어떻게 나오는가?
1. Next.js의 빌드를 진행할 때 다음과 같은 에러가 발생할 수 있다.1Image Optimization using the default loader is not compatible with export.cs 2. 해결 방법 - 에러를 방지하기 위해서 다음과 같이 설정하면 된다.1234567891011121314151617// root/next.config.tsconst nextConfig = { // Next.js가 정적 사이트를 빌드 시 생성하도록 지시하며, 이전의 next export 명령을 대체한다. output: "export", // 내장 이미지 최적화 API를 비활성화하여 정적 내보내기 중 빌드 오류가 발생하지 않게 한다. images: { unoptimized: tr..

본론에 들어가기전에 Wireshark에 대한 특징을 간단히 소개한다. 와이어 샤크는 아래에 정리된 것 같이 다양하고, 파워풀한 기능을 제공한다.1. 패킷 캡처(Packet Capture)- 네트워크 인터페이스를 통해 오가는 모든 패킷(데이터 단위)을 실시간으로 기록- 이더넷, 와이파이, 블루투스 등 다양한 링크 계층 지원2. 프로토콜 디코딩(Protocol Deciding)- TCP/IP, HTTP, DNS, SSL/TLS, FTP, DHCP 등 수백 가지 프로토콜 를 자동으로 해석- 각 패킷을 계층별로 트리 구조로 보여주기 때문에 헤더 필드와 페이로드를 쉽게 확인 가능3. 필터링(Filtering)- 캡처 필터: 캡처 단계에서 "ip.addr == 192.168.0.1" 등 조건을 걸어 불필요 패킷 배..

1. 카페24 로그인을 진행 후 우측 상단의 [ 나의서비스 관리 ] 클릭 2. 호스팅관리 > 보안관리 > 국가별 웹접근 설정으로 접근해서 설정하면 된다.

문제 현상 및 해결 방법 회사의 이메일 중에서 위와 같이 이메일을 발송하면 보내지지 않는 현상이 지속되고 있다고 연락이 왔다.알아보니 해당 회사 계정이 포함되어 있는 회사 도메인을 [ 안전하지 않은 사이트 ]로 인식해서 발생하는 문제이다. 이에 대해서 TXT 레코드와 SPF 레코드에 대한 개념이 있었으면, 그 전에 금방 해결했을텐데 해결이 안된 부분이였다. 기존의 설정은 SPF 관리에만 다음과 같이 처리해두었다. 예시이기 때문에 임의값임을 밝힌다.12기존 SPF레코드 값)google-site-verification=Du9IHqOkQLJ4SgHVNA-X7fIHQXoQsCGrght8GUtcrfY v=spf1 include:_spf.google.com ~all v=spf1 nclude:_spf.daum.ne..

오늘은 LCS 알고리즘을 공부해보겠다.LCS 문제는 두 문자열의 부분 수열을 비교하는 문제로, DP를 활용하여 해결하는 문제이다. DP를 사용하는 이유LCS 문제에서 DP가 적절한 이유는 중복되는 부분 문제와 최적 부분 구조를 가지기 때문이다.1. 중복되는 문제- 두 문자열을 비교하다 보면, 같은 부분 문자열을 여러 번 계산하게 된다. 예를 들어, DP배열을 사용하지 않는다면 dp[i][j]를 계산할 때 dp[i - 1][j - 1], dp[i - 1][j], dp[i][j - 1] 같은 부분을 반복적으로 계산해야 한다.- DP는 이러한 중복 계산을 한 번만 계산하고 저장하여, 다시 계산하지 않도록 하는게 큰 아이디어이다. 이로 인해서 계산량을 크게 줄일 수 있다.2. 최적 부분 구조- 부분 문제들의 ..
Dynamic Programming(DP)의 장점은 중복되는 부분 문제(Overlapping Subproblems)와 최적 부분 구조(Optimal Substructure)를 가지는 문제를 효율적으로 해결할 수 있다. 오늘은 동전 교환 문제에 대해 풀어보고 설명해보자. 동전 교환 문제는 DP의 대표적인 최적화 문제이다. 주어진 금액을 특정 동전 단위로 만들기 위해 필요한 최소 동전의 개수를 구하는 것이 목표이다. 풀이를 먼저 확인해보자.123456789101112131415def coin_change(coins, amount): dp = [float('inf')] * (amount + 1) dp[0] = 0 for i in range(1, amount + 1): for..

문제 설명 당신은 일렬로 나열된 n개의 집에 택배를 배달하려 합니다. 배달할 물건은 모두 크기가 같은 재활용 택배 상자에 담아 배달하며, 배달을 다니면서 빈 재활용 택배 상자들을 수거하려 합니다.배달할 택배들은 모두 재활용 택배 상자에 담겨서 물류창고에 보관되어 있고, i번째 집은 물류창고에서 거리 i만큼 떨어져 있습니다. 또한 i번째 집은 j번째 집과 거리 j - i 만큼 떨어져 있습니다. (1 트럭에는 재활용 택배 상자를 최대 cap개를 실을 수 있습니다. 트럭은 배달할 재활용 택배 상자들을 실어 물류창고에서 출발해 각 집에 배달하면서, 빈 재활용 택배 상자들을 수거해 물류창고에 내립니다. 각 집마다 배달할 재활용 택배 상자의 개수와 수거할 빈 재활용 택배 상자의 개수를 알고 있을 때, 트럭 하나로 ..
1) 서론현재 프로젝트를 진행 중이며, 주요 기능들은 어느 정도 완성되었고 실제 운영을 고려해볼 단계에 접어들었다. 이 과정에서 "운영 중 데이터베이스에 문제가 생긴다면 어떻게 대처할 것인가?" 와 "사용자들이 불편함을 느끼지 않도록 서비스를 지속적으로 제공하려면 어떻게 해야 하는가?" 라는 고민이 생겼다. 이 질문들에 대한 답으로 데이터베이스 이중화라는 솔루션에 도달했다. 소프트웨어 아키텍처의 선택은 상황에 따라 다양하게 적용될 수 있으므로, 개념적으로 정리를 잘해두는 것이 중요하다고 생각한다. 이를 기반으로 내가 원하는 아키텍처 조합을 의도한 대로 설계하고 동작하게 만들 수 있기 때문이다. 2) 데이터베이스 이중화를 도입한 이유현재 서비스는 아직 실제 사용자가 없는 초기 단계이다. 하지만 이..