zestlumen의 오롯이, 나의 개발 일지 인기글 TOP10
- SQL 자격검정 실전문제 풀이 해설 노랭이 52번, 53번(P.67,68) 2021-11-27 02:31:40 SQL 자격검정 실전문제 풀이 해설 노랭이 52번 인라인 뷰 통해 집계 함수 처리 후 해당 인라인 뷰와의 조인 수행하는 SQL문 작성 인라인 뷰에서 메인 SQL의 테이블 칼럼 쓸 수 있는지 여부 FROM절에 위치하는 서브 쿼리인 인라인 뷰의 경우 FROM절이 있기에 메인 쿼리 테이블 칼럼 사용할 수 X 이는 메인쿼리 테이블 칼럼이 메인 쿼리 SELECT 사용되기 때문 *보기에 광고매체 ID별 최초 게시 광고명 광고 시작일자 출력 그룹-광고매체 ID , 최초-광고시작일자 MIN값 해당 인라인뷰 조인하는 SQL 찾기 1. 연관 서브 쿼리 활용이지만 이를 이용하기 위해 WHERE절 사용 (인라인 뷰 안에서 뷰 바깥 테이블과 조인 X) 인라인 뷰에서 메인테이블의 칼럼을 조건절.. 2023.03.30
- SQL 자격검정 실전문제 풀이 해설 노랭이 40번 (P.27) 2021-11-26 18:05:46 정답 1번 반정규화 고려 시 판단요소 -반정규화 정보에 대한 재현의 적시성 (필요할 때 적시에)으로 판단, 예를 들어 빌링(전자결제시스템)의 잔액은 다수 테이블에 의한 다량 조인이 불가피하므로 데이터 제공의 적시성 확보를 위한 필수 반정규화 대상정보 -다량 데이터 탐색 경우, 인덱스가 아닌 파티션 및 데이터 클러스터링 등의 다양한 물리 저장기법 활용해 개선 유도, 다만 하나의 결과셋 추출하기 위해 다량의 데이터 탐색 처리가 반복적으로 빈번 발생 시 반정규화 고려 -이전 이후 위치 레코드 탐색은 WINDOW FUCTION으로 접근 가능 -집계 테이블 이외 다양한 유형 (다수 테이블의 키 연결 테이블 등)에 대해 반정규화 테이블 적용 필요할 수 있음 반정규화 정규화된 엔터.. 2023.03.28
- [Python] TypeError: 'int' object is not iterable 해결 방법 [Python] 'int' object is not iterable 오류 해결 (range 사용법) 파이썬으로 코딩하다가 아래 에러가 갑자기 떴다.TypeError: 'int' object is not iterable처음에는 “이게 뭐지?” 싶었는데, 알고 보니까 진짜 단순한 실수였다.🧐 왜 이런 오류가 발생할까요? 가장 흔한 실수 (코드 예시):my_number = 5for i in my_number: # TypeError 발생! print(i) 지금 보면 당연한 건데, 당시에는 “5번 반복하려고 한 건데 왜 안 되지?” 싶었다.근데 생각해보면 for문은 리스트나 문자열처럼 “여러 개가 들어있는 것”만 반복할 수 있는데숫자 5는 그냥 하나짜리 값이라서 반복 자체가 불가능한 거였다.💡 확실한 .. 2025.08.01
- 노마드 코더니꼴라스, 배지현 :: IT 5분 잡학사전 (4) 데이터베이스 = 데이터 보관 DBMS (Database Management System) :데이터 베이스 관리 시스템 MySQL / PostgreSQL / SQLite / Oracle / MariaDB 등 SQL (Structured Query Language) = 데이터 베이스를 다루는 DBMS와 대화하기 위한 언어 ORM(Object Relational Mapping): SQL 번역기 같은 것. 사용자에게 익숙한 프로그래밍 언어로 SQL을 사용할 수 있음 파이썬-Django ORM, 라라벨-eloquent ORM, Node.js- Sequelize ORM,type ORM NoSQL document DB 대표적으로 MongoDB, 데이터를 JSON(JavaScriptObjectNotation,{key:.. 2023.10.31
- +노마드 코더니꼴라스, 배지현 :: IT 5분 잡학사전 (3) 알고리즘 컴퓨터에게 내리는 지시사항을 나열한 것 ex) 패스파인더 알고리즘(최단 경로 길 찾기), 압축 알고리즘(이미지 손상은 줄이고 용량 줄이기. png,jpg도 이걸로 만든 파일) 검색 알고리즘 선형 검색 알고리즘 (linear search) - 맨 처음부터 검색 이진 검색 알고리즘 (binary search) - 데이터 정렬이 되어있어야 사용(12345,54321 이런식으로) , 중앙값을 이용해 절반씩 배제하기, y = log x 정렬 알고리즘 버블 정렬: 1칸씩 밀면서 좌우 비교해서 교환하는 게 한 사이클, 시간복잡도는 O(N²) 선택 정렬: 전체 데이터에서 가장 작거나 큰 데이터의 위치를 따로 기억하는 방식, 시간복잡도는 O(N²)이지만 자리를 바꾸는 연산은 사이클당 1번으로 버블보다는 효율적... 2023.10.30
- 카테고리별 상품 목록 보여주기 NavBar는 아래와 같이 화면을 만들었는데 개별 화면으로 넘어가야할 것들은 리액트 라우터의 Link를 통해 넘기고 카테고리는 따로 컴포넌트를 만들었다. 카테고리 컴포넌트 useProducts()훅스를 통해서 받아온 데이터인 products에서 category만 가져온다. 중복을 피하기 위해 Set이라는 자료구조를 사용하고 새로운 배열로 만든다. [new Set(dataCategories]를 하게 되면 Set객체를 감싸는 배열이 된다는 거. [...new Set(dataCategories] 스프레드 연산자를 사용해야 새로운 배열을 생성해준다. 그리고 ALL을 추가하고 ETC는 뒤로 가야해서 저렇게 코드를 썼다...저래도 되는 건가.. 카테고리 별 상품이 보여질 페이지는 AllProduct.jsx인데 이 .. 2023.10.28
- 노마드 코더니꼴라스, 배지현 :: IT 5분 잡학사전 (2) 라이브러리와 프레임워크 빠른 개발을 도와줄 수 있는 미리 작성한 코드 라이브러리: 도서관에서 책을 빌리듯 직접 제어 가능, 다른 라이브러리 대체 가능, ex) 제이쿼리(js보다 쉽게 요소 추가), 부트스트랩(메뉴,버튼,레이아웃 등), 시맨틱 UI, 테일윈드 CSS 등 프레임워크: 프레임워크의 규칙을 따라야 하므로 직접적인 제어 불가, 규칙 변경 불가, 프레임워크 변경 시 폴더 이름, 파일 구성, 코드까지 모두 교체 필요, 완성도 높은 결과물 보장 ex) 장고(운영자 페이지는 admin.py파일, URL변경 시 url.py 파일에 코드 작성), 스프링 등 리액트는 라이브러리지만 프레임워크 같이 컴포넌트에 사용 규칙이 있다. API란? Application Programming Interface 어플리케이션.. 2023.10.27
- 노마드 코더니꼴라스, 배지현 :: IT 5분 잡학사전 (1) 개발은 재능이 아닌 끈기의 영역. 포기하지 않고 꾸준히 해나가는 것. 프로그래밍 언어 공부법 공식문서 살펴보기 문법 확인 다른 언어와 비교 함수나 변수 선언 등 특정 패턴으로 새 언어 작성해보기 튜토리얼 시작하기 프로젝트 만들기 C언어 / C++ / C# C언어: 절차 지향, 메모리 자원을 정밀 조절 가능 C++: 절차 지향+객체 지향, C언어를 확장한 슈퍼셋 C#: 기업에서 필요해 만든 마이크로스프트 언어(자바랑 비슷), 윈도우 운영체제에서 동작하는 프로그램 개발하고 싶다면 공부하기 프로그래밍 언어의 번역 인터프리트 언어: 해석하다, 동시 통역, 실시간 번역 ( 파이썬, 자바스크립트 ) 컴파일 언어: 편집하다, 도서 번역 ( C언어 ) 파이썬 황용 인공지능,데이터 분야 - 케라스,탠서플로, 판다스 등 .. 2023.10.27