| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 프론트엔드
- 미니정리
- 정리
- 자바
- JavaScript
- 스프링부트
- 프로그래머스
- 데이터베이스
- 디자인 패턴
- SQL
- BACK-END
- 오라클
- 쿼리
- 백엔드
- MySQL
- 알고리즘
- 자바스크립트
- spring
- 프런트엔드
- 코드 테스트
- 코드테스트
- jsp
- 스프링
- 서버
- oracle
- node.js
- Next.js
- web
- jpa
- java
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
123456789101112131415161718192021222324252627282930313233343536373839import requests class UrlKeyword: def __init__(self, name): self.name = name.lower() def search_url_information(self): url = "https://remoteof.com/api" headers = {"User-Agent": "Mozilla/5.0"} res = requests.get(url, headers=headers) jobs = res.json() result = [] for job in jobs: if not isin..
123456SELECT TRUNC(PRICE / 10000) * 10000 AS PRICE_GROUP, COUNT(*) AS PRODUCTFROM PRODUCTGROUP BY TRUNC(PRICE / 10000) * 10000ORDER BY PRICE_GROUP;cs 어느 의류 쇼핑몰에서 판매중인 상품의 정보를 담은 PRODUCT 테이블에서만원 단위의 가격대 별로 상품 개수를 출력하는 SQL문을 작성하는 문제이다. SELECT 문에서 만원 단위로 가격대로 나눠야 하므로 10000을 나누면 나머지가 TRUNC 되서 소수점 단위가 사라지게 된다 여기서 각 10000을 곱하게 되면 0, 10000, 20000, 30000 ... 등으로 해당 PRICE_GROUP이생성되게 된다. 여기서 각 단위별로 ..
클래스(Class) - 클래스는 객체(Object)를 만들기 위한 설계도다. 현실 세계의 사물을 코드로 표현할 때, 속성(변수) -> 상태, 메서드(함수) -> 행동을 하나로 묶은 개념이다.12345678910111213class Person: # 클래스 선언 def __init__(self, name, age): # 생성자(객체 생성 시 자동 실행), self: 자기 자신(객체) 참조 self.name = name # 객체의 속성 self.age = age def introduce(self): print(f"안녕하세요, 저는 {self.name}이고 {self.age}살입니다.") # 객체 생성 p1 = Person("철수", 20)p1.introd..
딕셔너리란? 딕셔너리는 Key-Value쌍으로 데이터를 저장하는 자료형이다. - 키(key)를 통해 값(value)에 빠르게 접근 가능- Python에서 가장 많이 쓰이는 자료구조 중 하나이다.12345user = { "name": "홍길동", "age": 20, "job": "developer"}cs 딕셔너리 특징 - { } 중괄호 사용- key: value 형태- Key는 중복 불가- Value는 중복 가능 딕셔너리 생성 방법 1. 기본 생성12345678910# 1. 기본생성 user = { "name": "홍길동", "age": 20, "job": "developer"} # 2. dict() 함수 사용person = dict(name="고등어", age=3)cs 값..
App Router 네비게이팅의 핵심 개념 - 페이지 이동 = URL 변경 + 서버 컴포넌트 재렌더링- 기본 이동은 서버 중심- 필요한 경우에만 클라이언트 네비게이션 사용 컴포넌트 특징 - 클라이언트 사이드 네비게이션- 전체 새로고침이 되지 않는다.- Prefetch 자동 지원12345678910import Link from "next/link" export default function Nav() { return ( Home Posts );}Colored by Color Scriptercs useRouter (클라이언트 전용) 언제 사용할까? - 내부적으로 프로그래메틱하게 동작할때 사용한다. - 버튼 클릭, 폼 제출 후 ..
Next.js는 기본적으로 서버 컴포넌트를 사용하며, 필요할 때만 클라이언트 컴포넌트를 선택하는 구조입니다.이 글에서는 두 컴포넌트의 개념, 차이점, 사용 기준을 비교해 보았습니다! 서버 컴포넌트(Server Component) 개념 - 서버에서 실행되는 React 컴포넌트- 브라우저로 JavaScript 번들을 보내지 않음- DB 접근, 보안 로직, 서버 전용 API가 사용 가능하다. 특징 - 기본값("use client"를 사용하지 않는다.)- 번들 사이즈를 감소시켜 초기 로딩 속도를 향상시킨다.(하이드레이션 할때 서버 컴포넌트는 제외한다.)- 민감한 정보(API Key, DB URL) 노출이 없다.- SEO에 유리 (HTML이 서버에서 생성된다.) 사용 가능한 것 - async / await- D..
리스트(List)란? - 리스트(List)는 여러 값을 순서대로 저장할 수 있는 가변(mutable) 자료형이다.123numbers = [1, 2, 3, 4]names = ["Alice", "Bob", "Charlie"]mixed = [1, "hello", True]cs 특징 - 값 추가, 수정, 삭제 가능- 대괄호 [] 사용- 서로 다른 타입 저장 가능- 순서(index)가 있음12345nums = [1, 2, 3] nums.append(4) # 요소 추가nums.remove(2) # 요소 삭제nums[0] = 10 # 요소 cs 튜플(Tuple)이란? - 튜플(Tuple)은 여러 값을 순서대로 저장하지만, 한 번 생성되면 수정할 수 없는 불변(immutable) 자료형이다.123point = ..
f-string f-string은 python 3.6 이상에서 사용할 수 있는 문자열 포맷팅 방법으로,문자열 앞에 f를 붙여 변수나 표현식을 문자열 안에 바로 삽입할 수 있다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758name = "홍길동"age = 18 print(f"My name is {name}, I am {age} years old") 변수 출력 color = "brown"print(f"My eye color is {color}.") 숫자 계산도 가능 a = 10b = 3print(f"a + b" = {a + b}) 여러 문자열에서 f-string 사..