[MySQL] SQL 코딩테스트 코드리뷰
·
Backend/DataBase
https://school.programmers.co.kr/learn/courses/30/lessons/144854 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr select b.book_id, a.author_name, DATE_FORMAT(b.published_date, '%Y-%m-%d') AS published_datefrom book bjoin author a ON b.author_id = a.author_idwhere b.category = '경제'order by b.published_date; 목적 - '경제' 카테고리의 책 정보를 가..
[Next.js] next.js 시작하기 ( next.js란? / 장점 / 동작과정 / 프로젝트 생성 )
·
Frontend/Next.js
💡 next.js 알게된 것 - v8 엔진 (검색 엔진) 을 통해 구글 맵 개발 가능 - 서버와 통신할 수 있는 react 라이브러리 - SSR (server side randering) - 풀스택 프레임워크  - 싱글 페이지 어플리케이션 - 라이브러리((react) : 내가 미리 만들어둔 함수를 가져다 쓸 수 있다. 수정 가능, 원하는 대로 유연하게 대처 가능 - 프레임워크(vue) : 코딩하는데 한계가 있음 SSR이란 ? - 서버 사이드 렌더링은 웹 애플리케이션에서 클라이언트 측에서만 렌더링되던 부분을 서버에서도 렌더링하여 완전한 HTML 문서를 클라이언트에게 제공하는 기술이다. 즉, 서버로 부터 요청해서 받은 내용을 브라우저 화면에 표시해주는 기술이다.  SSR은 클라이언트와 서버 간의 협력으로 ..
[JavaScript] 자바스크립트 기초 문법
·
Frontend/JavaScript
비주얼스튜디오 추가 설치 (마켓플레이스)korean language pack for visual studio code -  한글 번역open in browser - 단축키를 통해 브라우저 결과 확인 기본 단축키html 파일에 html:5 작성 시 기본문장 단축키 Alt + B : 바라우저 실행Alt + Shift + B : 브라우저 바로 실행ctrl + s : 저장(수시로 해주기)  자바스크립트 코드 작성법 (html 파일 안에 위치) 페이지 위치에 상관없이 정상적으로 실행브라우저 성능이 좋아져 위치에 따른 체감 없음대부분 개발자들이 head 태그에 작성 주석 처리 - 설명글을 남기고 싶을 때 사용 - 코드 실행을 제외하고 싶을 때 사용 // 한줄 주석/*여러 줄 주석여러 줄 주석*/ 내부방식과 외부방식..
[JavaScript] JavaScript 란 ?
·
Frontend/JavaScript
JavaScript 란 ?웹 어플리케이션을 구동하기 위해 HTML, CSS(Mark-up언어)와 함께 필수적으로 사용되는 프로그래밍 언어인터넷 초기 브라우저인 Netscape에서 LiveScript 라는 이름으로 시작Client 언어 > 브라우저 동작 C, Java, PHP 언어와 문법적으로 유사JIT(Just In Time) 언어Java와 JavaScript는 전혀 다른 언어 ! Compile Language (컴파일 언어)Interpreter Langage (인터프리터 언어)예시 : C / C++소스 코드를 컴파일을 통해 실행파일을 생성, 실행코드 수정 시 매번 컴파일이 필요코드 오류를 컴파일 과정에서 확인 및 수정 가능최종적으로 기계어가 수행되므로 성능이 우수예시 : Python / JavaScri..
[ SQLD ] DDL, DCL, DML
·
IT_STUDY/SQLD
DDL(데이터 정의 언어 : Data Definition Language)⭐ ⭐ ⭐ - 테이블이나 관계의 구조를 생성하는데 사용하며 CREATE, ALTER, DROP, TRUNCATE 문 등이 있다. CREATE - 새로운 데이터베이스 관계 (테이블) VIEW, 인덱스, 저장 프로시저 만들기 DROP - 이미 존재하는 데이터베이스 관계 (테이블), VIEW, 인덱스, 저장 프로시저를 삭제한다. ALTER - 이미 존재하는 데이터베이스 개체에 대한 변경, RENAME의 역할을 한다. TRUNCATE - drop & create - 테이블 내부 구조는 남아 있으나 데이터가 모두 삭제 되된다. ROLLBACK - 변경할 데이터를 변경하기 이전 상태로 되돌리는 역할을 한다. ROLLBACK [WORK] [TO..
[ SQLD ] 조건문(DECODE,CASE),집계함수,GROUP,JOIN,서브쿼리
·
IT_STUDY/SQLD
조건문⭐ DECODE - SQL의 DECODE 함수는 프로그래밍 언어에서 if문과 비슷하다. DECODE(A,B,'1',null) A가 B일 경우 '1', 아닐 경우 null(생략가능) DECODE(A,B,'1','2') A가 B일 경우 '1', 아닐 경우 '2' DECODE(A,B,'1',C,'2','3') A가 B일 경우 '1', A가 C일 경우 '2', 둘 다 아닐 경우 '3' DECODE(A,B,DECODE(C,D,'1',null)) A가 B일 경우, C가 D를 만족하면 '1', C가 D를 만족하지 않으면 null(생략가능) DECODE(A,B,DECODE(C,D,'1','2')) A가 B일 경우, C가 D를 만족하면 '1', C가 D를 만족하지 않으면 '2' CASE ~ WHEN ~ THEN C..
[ SQLD ] NULL, 정렬, 숫자함수, 문자함수, 날짜함수
·
IT_STUDY/SQLD
NULL의 정의⭐ ⭐ ⭐ - 모르는 값, 정의되지 않은 값 ( 공백이나 0과는 다르다.) - 산술 연산에서 null이 들어가게 되면 모든 값은 null이다. ex) null + 2, null * 10, null + null 모두 결과는 null이다. - 조건걸에 null이 들어가게되몀ㄴ false를 반환하게 된다. ex) null = null , null = 2 모두 false - 집계함수(sum, count, min, max..)에서 null은 데이터 대상에서 제외된다. - 정렬시에는 오라클에서는 가장 큰 것이되고, SQL Server에서는 가장 작은 값이 된다. Nvl(col,0) col이 null이면 0 반환, 아니면 col 반환 Nvl2(col,1,0) col이 null이면 0 반환, 아니면 1 ..
[게시판 서비스 프로젝트] 개발 목적
·
IT_STUDY/개인공부
게시판 서비스 프로젝트의 목표 누구나 이해하기 쉬운 소재로 명확한 기능 요구사항을 만들다. 요구사항을 구현하는데 도움이 되는 각종 문서 작업을 경험한다. 자바 + 스프링 부트로 프로젝트 요구사항을 실제로 구현하는 기술적인 방법을 익힌다. 최신 버전의 기술을 사용해 보면서 기술 동향을 파악하고, 새로운 문제와 해결 방법을 확인한다. 기획과 문서 작성부터 개발, 형상관리, 테스트, 배까지 개발 프로세스 전반을 경험한다. 문서작업 문서를 통해 개발할 프로젝트의 목적, 내용, 진행상황을 공유 무엇을, 어떻게 : 업무의 가이드. 동료의 생산성을 높여준다. 왜 : 함께 움직이는 원동력, 동료가 더 나은 방법을 제안하거나, 내 생각의 오류를 잡아준다. 기억은 짧고 왜곡되지만, 문서는 수정 가능하고 발전하며 오래 간다..