2025/03 8

Leetcode[MySQL][Leet Code] 619. Biggest Single Number

https://leetcode.com/problems/biggest-single-number/description/?envType=study-plan-v2&envId=top-sql-50🗒️SQL 코드 풀이 SELECT MAX(A.num) AS num FROM ( SELECT * FROM MyNumbers GROUP BY num HAVING COUNT(num) = 1 ) A 1. 간단하게 풀이 가능한 문제이다. 2. GROUP BY 와 HAVING으로 중복되는 숫자를 제거한 서브쿼리를 만든다. 3. 해당 서브쿼리를 가져와 MAX 값을 추출한다.  문제 한번 더 돌아보기SELECT * FROM ..

[1분 면접] WAS와 웹 서버의 차이점

📌 면접 답변   Web Server (WS, 웹 서버)정적 컨텐츠 (HTML, CSS, JS, 이미지 등)을 제공동적 컨텐츠 요청 시 WAS로 전달대표적인 웹 서버로 Apache, Nginx 등이 있음  Web Apllication Server서블릿 컨테이너 기능 제공 (Java 기준)동적으로 컨텐츠 생성HTTP 요청을 받아 애플리케이션 로직 실행JSP, Servlet, Spring, Django, Node.js 같은 프레임워크 실행하는 환경 포함대표적인 WAS로는 Tomcat이 있음 Spring Boot는 내장 Tomcat이 있음WAS는 실행 활경으로, WAS 안에 프레임워크 포함   WAS가 너무 많은 역할을 담당하면 과부화 문제가 발생한다.때문에 WS와 WAS를 분리하고, WAS는 중요한 애플리..

[Python][프로그래머스] 아이템 줍기 / BFS (Lv3)

🖇️ 링크 https://school.programmers.co.kr/learn/courses/30/lessons/87694 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 🙌 내 풀이 과정🗒️ 파이썬 코드 풀이from collections import dequedef solution(rectangle, characterX, characterY, itemX, itemY): # 좌표 생성 (110,110) SIZE = 110 axis = [[-1] * SIZE for _ in range(SIZE)] # 좌표 2배씩 확장 for i in range(len(re..

[1분 면접] SSR과 CSR 차이점

📌 면접 답변SSR(Sever Side Rendering)서버는 CSS까지 모두 적용하여 렌더링 준비를 마치고 HTML과 JS 코드 응답모든 데이터가 이미 HTML 담긴 채로 브라우저에 전달 때문에 SEO에 유리사용자는 JS 코드 다운 전에 이미 렌더링 된 HTML 볼 수 있어 초기 구동 속도 빠름 코드 예시/ssr-example ├── server.js ├── views ├── index.ejs// server.jsconst express = require("express");const app = express();app.set("view engine", "ejs"); // EJS 템플릿 엔진 설정app.get("/", (req, res) => { res.render("index",..

[Python][프로그래머스] N으로 표현 / DP (Lv3)

🖇️ 링크 https://school.programmers.co.kr/learn/courses/30/lessons/42895 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr🗒️ 파이썬 코드 풀이def solution(N, number): answer = 0 dp = [set() for _ in range(9)] dp[1].add(N) if number == N : return 1 for p in range(2,9): dp[p].add(int(str(N) * p)) for i in range(1,p): ..