목록2025/01 (3)
치악산 복숭아
문제 링크 풀이 (CPP)접근 방법팰린드롬을 이루는데에는 양쪽 끝에 위치할 같은 알파벳이 2개씩 필요함 + 한 가운데에는 알파벳 한개만 넣어도 됨ex) abcba 팰린드롬은 알파벳으로만 이루어져있으며, 대소문자를 구별한다.-> 아스키코드를 사용해서 카운팅해볼까?정리: 아스키코드 A ~ z 의 길이(58)의 배열을 만들어서 주어진 문자열을 돌면서 각 인덱스의 문자가 등장하는 횟수를 저장하자!짝수 번 등장했으면 result의 길이를 2씩 늘려주기 (양쪽 끝)예제 문장을 한바퀴 다 돌고난 뒤 만약 1번만 나타난 문자가 있다면 result의 길이를 1 늘려주기 (가운데) 구현 코드class Solution {public: int longestPalindrome(string s) { const ..
원본 영상TypeScript로 실제 세상에 존재하는 타입을 만들기 | 2023 INFCON👷 Type Safe런타임에 타입 에러가 안나는 코드타입 오류가 있다면 빌드 타임(컴파일 타임)에 찾아내는 것+ 내가 의도하지 않은 타입이 나타나지 않는 것 실제 세상에 있는 타입 ex) 실제 세상에서의 채팅 메시지는 텍스트 타입과 이미지 타입 2가지 종류가 있다. 하지만 아래처럼 ChatMesasge 타입을 정한다면?export interface ChatMesasge { id: string; messageType: string; // "Image" or "PlainText" imageUrl: string | null; plainText: string | null;}export const chat: ChatMess..
https 설정을 위해 이것저것 찾아보다가 nginx에 대해 새롭게 알게 된 것을 잊어버리기 전에 정리해본다. 🤓 nginx란?공식 홈페이지에서는 이렇게 소개하고 있다.nginx는 HTTP 웹 서버, 리버스 프록시, 콘텐츠 캐시, 로드 밸런서, TCP/UDP 프록시 서버, 메일 프록시 서버입니다. HTTP 웹 서버: HTTP 요청을 받아 웹 페이지를 클라이언트(브라우저)에게 제공함 클라이언트 🧑💻 상품 목록이랑 가격 정보 좀 주세요 ) (넵! )> 🤖 웹 서버 리버스 프록시: 클라이언트와 백엔드 서버의 중간에 위치. 클라이언트의 요청을 받아 백엔드 서버로 전달하고, 백엔드 서버의 응답을 클라이언트로 돌려줌보안 강화와 로드 밸런싱을 위해 사용 됨, 보안 강화, 캐싱, SSL 종료 ..