본문 바로가기

분류 전체보기222

[Javascript] (백준 14681) 사분면 고르기 [Javascript] (백준 14681) 사분면 고르기 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input.push(line) }) .on('close', function () { const a = +input[0]; const b = +input[1]; //* 함수 콜 (고정) const answer = solution(a, b); console.. 2022. 6. 25.
[Javascript] (백준 11728) 배열 합치기 [Javascript] (백준 11728) 배열 합치기 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 (2 포인터) //* 인풋 (디폴트) const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const input = require('fs').readFileSync(filePath).toString().split('\n'); //* 인풋 (커스텀) const n = +input[0][0]; const m = +input[0][1]; const numsA = input[1].split(' ').map((num) => +num); const numsB = input[2].spl.. 2022. 6. 25.
[Javascript] (백준 20053) 최소, 최대2 [Javascript] (백준 20053) 최소, 최대2 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 (디폴트) const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const input = require('fs').readFileSync(filePath).toString().split('\n'); //* 인풋 (커스텀) const n = +input[0]; //* 함수 콜 (고정) for (let i = 1; i +num); const answer = solution(N, nums); c.. 2022. 6. 25.
[Javascript] (백준 1212) 8진수 2진수 [Javascript] (백준 1212) 8진수 2진수 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 - 디폴트 const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const input = require('fs').readFileSync(filePath).toString().split('\n'); //* 인풋 - 커스텀, 함수 콜 const n = input[0]; const answer = solution(n); console.log(answer.trim()); //* 로직함수 function solution(n) { return BigInt(`0o${n}`.. 2022. 6. 25.
[Javascript] (백준 2729) 이진수 덧셈 💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다. 내 풀이 //* 인풋 - 디폴트 const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; const input = require('fs').readFileSync(filePath).toString().split('\\n'); //* 인풋 - 커스텀, 함수 콜 const n = +input[0]; for (let i = 0; i < n; i++) { const [a, b] = input[i + 1].split(' '); const answer = solution(a, b); console.log(answer.trim()); } //* 로직함수.. 2022. 6. 25.
[VS Code] 커스텀 자동 완성 만들기 (자동 완성 템플릿) 최근 2달간 Intellij만 사용하다 오랜만에 VS Code를 만지니 불편한 점이 꽤 많네요. VS Code가 불편하다기 보단 Intellij가 너무 파워풀했던것 같아요! 백준으로 PS를 하다보면 for문을 굉장히 많이 사용하는데요, Intellij에선 fori 탭키 로 간단한 for문이 만들어 졌는데, VS Code에선 for 탭키를 했을 때 손을 꽤 봐야하는 코드가 나오더라구요. 윈도우 기준으로 파일 - 기본 설정 - 코드 조각 원하는 언어 선택 "for loop": { "scope": ["html", "htm", "js", "vue", "react"], "prefix": "fori", "body": ["for (let ${1:i} = 0; ${1:i} < ${2:}; ${1:i}++) {\n ${.. 2022. 6. 6.
5강 - 관계 데이터 모델링 (테이블 작성, 관계 매핑, 외래키 설정) 모든 레퍼런스는 KOCS - 데이터베이스의 원리와 응용 (한양대 백현미 교수님) 입니다. 학습 목표 관계 데이터 모델의 기본 용어 익히기 (릴레이션 속성 튜플 도메인 차수 카니덜리티 등) 릴레이션을 구성하는 요소와 특성 이해 키의 역할, 종류 알기 무결성 제약의 의미와 필요성 이해 5.1. 관계 데이터 모델의 개념 관계 데이터 모델의 기본 용어 릴레이션 : 하나의 개체에 관한 데이터를 2차원 테이블 구조로 저장한 것 속성 : 릴레이션의 열 튜플 : 릴레이션의 행 도메인 : 하나의 속성이 가질 수 있는 모든 값의 집합 (INT, CHAR(10) 등) 널 : 속성 값을 아직 모르거나, 해당되는 값이 없음을 표현 차수 : 하나의 릴레이션에서 속성의 전체 개수 카디널리티 : 하나의 릴레이션에서 튜플의 전체 개수.. 2022. 6. 2.
4강 - 개념적 데이터 모델링 (ERD) 모든 레퍼런스는 KOCS - 데이터베이스의 원리와 응용 (한양대 백현미 교수님) 입니다. 학습 목표 데이터베이스 설계의 5단계 중 2단계 - 개념적 설계에 대해 ARABOJA. 4.0. 데이터베이스 설계 단계 요구 사항 분석 : DB가 실생활에 어떻게 쓰일지 요구 사항을 분석해서 “요구 사항 명세서”를 작성한다. 이를 토대로 다음 단계들에서 설계를 한다. 개념적 설계 : DBMS 운영과는 상관없이 개념적 스키마 설계 (ERD를 설계한다.) 논리적 설계 : DMBS에 적합하도록 논리적 스키마 설계 (릴레이션 스키마) 물리적 설계 : 구현 : SQL 작성, DB 생성 *본 강의는 “2단계 : 개념적 설계”에서 사용하는 “ERD” 에 대해 알아볼 것이다. 4.1. 데이터 모델링과 데이터 모델의 개념 데이터 모.. 2022. 6. 2.
1~3강 - 데이터베이스 기본 개념 모든 레퍼런스는 KOCS - 데이터베이스의 원리와 응용 (한양대 백현미 교수님) 입니다. 01. 데이터베이스 기본 개념 1.1. 데이터베이스의 필요성 데이터와 정보 데이터 (data) : 현실 세계에서 단순히 관찰, 측정해 수집한 사실이나 값 정보 (information) : 의사 결정에 유용하게 활용하도록 데이터를 처리한 결과물 DIKW (Data - Information - Knowledge - Wisdom) 정보 처리 데이터에서 정보를 추출하는 과정 또는 방법 정보 시스템과 데이터베이스 정보 시스템 : 현실 세계의 데이터를 처리해서 정보를 만들어 주는 시스템 데이터베이스 : 테이터를 저장해두었다가 정보 시스템에 데이터를 제공해주는 역할 1.2. 데이터베이스의 정의와 특성 데이터베이스 특정 조직의 여.. 2022. 5. 31.
데이터베이스의 원리와 응용 데이터베이스 과목을 공부하게 된 계기 "컴공선배"라는 유튜브 채널로 시작한 "소프트스퀘어드"라는 회사가 있습니다. 저는 컴공선배에 대해서 몰랐지만 컴공선배에서 "라이징캠프"라는 8주간의 '실무 중심 개발' 교육이 있다고 해서 신청, 진행중입니다. 현재 3주차 - DB 과정을 진행중인데, 실제 서비스 중인 어플을 하나 선택해서 ERD 설계라는 걸 해야하더라구요. 저는 DB가 뭔지 ERD 설계가 뭔지 모르는 상태로 3주차 과제를 시작하게 되었습니다. 그러다 보니 어떻게 해야 할지 무엇을 해야 할지 막막하고 답답한 상황입니다. 멘토님(?) 강사님(?)에게 이것저것 물어보긴 하지만 아무래도 기초 개념 자체가 없는 상태로는 질문하는것 조차 어렵다고 판단했습니다. 그리고, 다른 수강생들은 꽤나 멋들어지게 ERD 설.. 2022. 5. 31.