분류 전체보기 70

[mySQL]그룹에 관련된 명령어

UNION / JOIN -- SET OPERATOR -- -- 두 개 이상의 select 한 결과를 합치거나 하는 -- 집합 형태의 결과물로 조회하는 명령어 -- 합집합 -- -- UNION -- 두 개 이상의 SELECT한 결과 (result set)를 구하는 명령어 -- 만약 중복이 있을 경우 중복되는 결과는 1 번만 보여준다. -- UNION ALL -- 두 개 이상의select 한 결과 (result set) 를 구하는 명령어 . -- 만약 중복이 있을 경우 중복되는내용도 그대로 조회한다. -- UNION -- SELECT EMP_ID , EMP_NAME , DEPT_CODE , SALARY FROM EMPLOYEE e WHERE DEPT_CODE = 'D5' UNION SELECT EMP_ID ..

mySQL 2024.04.01

[mySQL]연산자 , 함수

-- 연산자 -- -- 비교 연산자 -- , = : 크기를 비교 -- = : 같다 -- != , :같지않다. -- EMPLOYEE 테이블에서 부서코드가 'D9'이 아닌 -- 직원들의모든 정보를 조회 SELECT * FROM EMPLOYEE -- WHERE DEPT_CODE != 'D9'; WHERE DEPT_CODE 'D9'; -- EMPLOYEE 테이블에서 급여가 350만원 이상 550만원 이하인 -- 직원의 사번, 사원명 , 부서코드 , 직급코드 , 급여 정보 조회 SELECT EMP_ID , EMP_NAME , DEPT_CODE , JOB_CODE , SALARY FROM EMPLOYEE WHERE SALARY >= 3500000 and SALARY 분기 SELECT HIRE_DATE ,..

mySQL 2024.03.29

[알고리즘] 프로그래머스 Lv.1 - 추억 점수

출처 - https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 풀이 function solution(name, yearning, photo) { // 객체를 만들어 점수를 저장한다. // 객체는 키와 밸류값으로 저장됨 // ex) {may: 5, kein: 10, kain: 1, radi: 3} const memory = {}; for (let i = 0; i < name.length; i++) { memory[name[i]] = year..

알고리즘 2024.03.26

[지식] 렌더링과 DOM(Document Object Model)

DOM(Document Object Model)이란 말 그대로 HTML문서를 객체화한것이다. 렌더링(서버로부터 HTML , CSS , JavaScript등 파일을 받아 브라우저에 나타내는것) 과정에 대해 이해한다면 DOM을 이해하는데에 편리하다. 1. 불러오기 : 로더(Loader)가 서버로부터 전달받은 리소스 스트림을 읽는 과정 2. DOM, CSSOM 생성 웹 엔진의 HTML/XML 파서가 문서를 파싱해 DOM Tree를, CSS 파서가 CSSOM 트리를 생성(아래 파싱, 스크립트와 스타일 시트의 진행순서 참조) 3. 생성된 DOM과 CSSOM으로 렌더링 트리 생성 DOM Tree + CSSOM Tree, 렌더링에 필효한 노드만 선택해 페이지를 렌더링하는데 사용 4. css, 레이아웃 : 렌더트리를 ..

지식 2024.03.24

[mySQL] 데이터베이스

data : 정석적인 실제 값 정보 : 데이터를 기반으로 의미를 부여 ex) 에베레스트의 높이 = 8848 → data 에베레스트는 세계에서 가장 높은산 → 정보 database : 논리적으로 연관된 데이터를 모으고 중복되는 데이터를 최소화하여 구조적으로 통합 / 저장 해놓은것 계층형 데이터베이스 : 트리형태의 계층적 구조를 가진 데이터베이스로 최상위계층의 데이터부터 검색 네트워크형 데이터베이스: 하위데이터들끼리의 관계까지 정의 , 설계 및 구현이 복잡하고 어려움 SQL: Structures Query Language : 구조화된 질의 언어 DDL: Data Definition Language 데이터 정의 언어 DML: Data Manipulation Language 데이터 조작 언어 DCL: Data ..

mySQL 2024.03.24

[알고리즘] 프로그래머스 Lv.1 - 신고 결과 받기

출처 - https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 function solution(id_list, report, k) { const newRepo = [...new Set(report)]; // report 중복 제거 const banned = []; // 정지 아이디 const reportedCnt = Array(id_list.length).fill(0); // 신고수 [0,0,0,0] const alert = Array(id_l..

알고리즘 2024.03.24

[알고리즘]프로그래머스 Lv.1 - 시저암호

출처 - https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 나의 풀이 function solution(s, n) { //아스키코드를 이용해 밀린 값만큼 값을 수정해준다. //아스키코드 : A = 65 / Z = 90 / a = 97 / z = 122 var answer = ''; for (let i = 0 ; i < s.length; i ++){ if (s[i] === " ") { answer += " " } else{ //s 변수 내..

알고리즘 2024.03.22

[JAVA]MVC패턴

MVC 패턴이란? Model , View , Controller 의 약자 view -> controller -> model의 요청 model -> view -> controller 의 응답 MVC를 이용해 도서 찾기 프로그램 만들기 필드 (vo -> 모델에 해당) public class Book { private int bNo; private int category; private String title; private String author; public Book() {} //dto 부분 만들었음 public Book(int category, String title, String author) { super(); this.category = category; this.title = title; thi..

JAVA 2024.03.21

[지식] 브라우저 동작 원리

Browser 특징 브라우저의 주요 기능은 사용자가 참조하고 싶은 웹페이지를 서버에 요청, 서버의 응답을 받아 브라우저에 표시하는것 ex) 크롬 , 사파리 , 파이어폭스 , 인터넷 익스플로러 등 URI(Uniform Resource Identifier) 를 통해 서버에 응답 요청 웹 브라우저와 웹 서버 url을 주소창에 치고나면 페이지가 이동하고 웹브라우저가 이동한 웹서버에 웹페이지 요청을 하면 웹페이지가 응답을 함 서버가 브라우저에게 전달한 응답인 HTML문서를 브라우저는 읽어들이고 해석한 후 사용자(Client) 에게 보여주고 HTML 및 CSS를 해석하는 구체적인 내용들은 모두 W3C, World Side Web Consortium 에 의해 관리되고 유지됨 1. 보이지 않는 곳의 통신을 이해할 수 ..

지식 2024.03.19