본문 바로가기

Develop31

[Back-End] Node.js 첫걸음 Node.js란? 서버나 프레임워크가 아닌 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 Node.js의 장점 리얼 타임으로 동작 Customizing이 많을 경우 용이 자바스크립트 API 사용 가능 빠른 실행과 성능 Node.js 동작 방식 '이벤트 루프'가 어떤 이벤트가 발생하는지 계속 감시하다가 이벤트가 감지될 경우, 그 작업을 위해 스레드를 생성한다. 작업 스레드: 일종의 작업 공간 이벤트를 처리하기 위해 이벤트 루프는 처리 작업을 작업 스레드에게 맡겨버리고 다른 이벤트 감시한다. 콜백 함수: 작업이 끝나면 실행하는 함수 작업 스레드는 작업을 마치면 이벤트 루프에게 응답을 전송한다. 응답을 받은 이벤트 루프는 콜백 함수의 결과를 클라이언트에게 전송한다. npm v.. 2022. 5. 12.
[프로그래머스] SQL 고득점 Kit - Null 처리하기 (MySQL) 문제 및 풀이 문제) 프로그래머스 - Null - Null 처리하기 https://programmers.co.kr/learn/courses/30/lessons/59410 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr If 조건문을 통해 Name 칼럼에 Null이 존재할 경우 No name을 표시하게 합니다. 풀이) 2022. 3. 4.
[Web] CSS - 미디어 쿼리(Media Queries)를 활용한 반응형 웹 디자인 ⊙ 미디어 쿼리란? 반응형 웹 디자인을 만들기 위해 어떤 조건이나 장치 환경을 만족했을 때 css를 적용할 수 있는 방법을 제공합니다. 뷰 포트 크기에 따른 사이트 레이아웃 조절 다크 모드 지원 다음과 같은 조건들이 필요할 때 용이하게 사용할 수 있습니다. ⊙ 뷰 포트(View Port)란? 실제 내용이 표시되는 영역으로 기기마다 픽세 표시 방법이 다르기에 뷰포트를 지정해 화면을 표시한다. ⊙ 미디어 쿼리 구문 기본형 @media (조건){스타일} @media 미디어 유형 (조건) and (조건) {스타일} ⊙ 미디어 쿼리의 조건 - 웹 문서의 가로 너비와 세로 높이 (뷰포트) 종류 설명 width, height 웹 페이지의 가로 너비, 세로 넓이 min-width, min-height 웹 페이지의 최소.. 2022. 2. 12.
[프로그래머스] SQL 고득점 Kit - 보호소에서 중성화한 동물 (MySQL) 문제 및 풀이 문제) 프로그래머스 - SQL - 보호소에서 중성화한 동물 https://programmers.co.kr/learn/courses/30/lessons/59045 코딩테스트 연습 - 보호소에서 중성화한 동물 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr ANIMAL_INS 테이블에서 중성화되지 않으면서 ANIMAL_OUTS에서 중성화된 동물을 찾는 문제였습니다. join을 통해 두 테이블을 합치고, like 문을 통해 중성화 여부를 판단.. 2022. 1. 3.
[Spring Boot] 단위 테스트 코드를 작성해보자 (2) 2021.08.06 - [Develop/Back-End] - [Spring Boot] 단위 테스트 코드를 작성해보자 (1) [Spring Boot] 단위 테스트 코드를 작성해보자 (1) ⊙ TDD? 단위 테스트 코드? TDD란? Test-driven development의 약자로 테스트가 주도하는 소프트웨어 개발 프로세스를 의미한다. 기존에 디자인 - 코드 작성 - 테스트의 순서에서 벗어나 디자인 단계를 미 chocochip101.tistory.com ⊙테스트 코드를 통한 CRUD 연습 JPA Repository를 활용하여 테이블에 SQL 없이 CRUD를 테스트해보겠습니다. insert 작업: save(엔티티 객체) select 작업: findById(키 타입) update 작업: save(엔티티 객체).. 2022. 1. 3.
[프로그래머스] SQL 고득점 Kit - 중성화 여부 파악하기 (MySQL) 문제 및 풀이 문제) 프로그래머스 - SQL - 중성화 여부 파악하기 https://programmers.co.kr/learn/courses/30/lessons/59409 코딩테스트 연습 - 중성화 여부 파악하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr like문을 활용해 Neutured나 Spayed가 포함된 동물에 중성화 여부를 삼항 연산자를 이용해 표시합니다. 풀이) SELECT ANIMAL_ID, NAME, if(SEX_UPON_INTA.. 2021. 12. 30.
[Leetcode] 596. Classes More Than 5 Students (MySQL) 문제 및 풀이 문제) Leetcode - SQL - Classes More Than 5 Students https://leetcode.com/problems/classes-more-than-5-students/ Classes More Than 5 Students - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 학생 수가 5명 이상인 수업을 고르는 문제였습니다. group by를 통해 수업 별로 묶은 후, count를 통해 학생 수를 계산합니다. 풀이) select class.. 2021. 12. 30.
[Leetcode] 620. Not Boring Movies (MySQL) 문제 및 풀이 문제) Leetcode - SQL - Not Boring Movies https://leetcode.com/problems/not-boring-movies/ Not Boring Movies - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 풀이) select * from Cinema where mod(id,2) = 1 and description != "boring" order by rating desc 2021. 12. 23.
[Leetcode] 595. Big Countries (MySQL) 문제 및 풀이 문제) Leetcode - SQL - Big Countries https://leetcode.com/problems/big-countries/ Big Countries - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 면적이 300000 이상, 인구수가 25000000 이상인 국가를 찾는 문제였습니다. select, from, where 문으로 쉽게 해결할 수 있는 문제였습니다. 풀이) select w.name, w.population, w.area from W.. 2021. 12. 22.
반응형