분류 전체보기

Study

DBMS - RDBMS, NoSQL

RDBMS RDB (Rerational DataBase) : 관계형 데이터베이스, 데이터를 2차원 테이블 형태로 저장 DBMS (DataBase Management System) : 데이터베이스 관리 시스템 RDBMS (Rerational DataBase Management System) : 관계형 데이터베이스 관리 시스템 → 대표적으로 MySQL, MariaDB, MS-SQL(Microsoft SQL Server), PostgreSQL, Oracle DB, IBM DB2 등이 있다. ✿ AWS RDS : Relational Database Service, 관계형 데이터베이스를 제공하는 AWS 서비스 사용하기 쉽도록 인프라를 자동화시켜주고 사용자는 엔트포인트로 접속할 수 있도록 함 이 서비스를 사용하면 ..

Study

Build Tool - Maven, Gradle

빌드 빌드는 소스코드를 실행할 수 있는 실행파일 산출물로 만드는 것 컴파일 및 링크 과정이 포함된다 - 컴파일: 소스코드를 컴퓨터가 처리할 수 있는 기계어로 변환 - 링크: 컴파일의 결과물들을 최종 실행가능 파일로 만들기 위해 연결 .. 라이브러리 같은 것들을 ...! 빌드 도구 빌드 도구는 빌드 과정을 자동으로 처리해주고 외부 라이브러리를 관리해주는 역할을 한다 라이브러리를 다운로드하고 컴파일하고 테스트하고 패키징하는 과정을 거친다 자바에서 사용하는 빌드 도구는 Ant, Maven, Gradle 이 있다 패키징 모듈별로 생성한 실행 파일들을 하나로 묶어 배포용 설치파일을 만드는 것 jar, war 파일로 패키징하게 되는데 ... 이 둘은 모두 자바 언어 툴에서 사용하는 아카이브 파일이다 jar Java..

Study

운영체제

운영체제 Operating System 운영체제는 응용 프로그램과 하드웨어 사이의 중재 역할을 하는 소프트웨어 운영체제의 역할은 크게 1) 프로세스 관리 2) 파일 관리 3) 주기억장치 관리 4) 입출력 관리 운영체제의 종류 Linux 유닉스에서 파생된 운영체제 최초에 리누스 토르발스라는 사람이 리눅스 핵심부(커널)을 만들어 소스코드를 오픈 사람들이 이에 여러가지 응용 프로그램들을 추가, 재배포하게 됨 대표적인 리눅스 배포판으로 Red Hat Enterprise Linux, Ubuntu Linux 등이 있다 주로 커맨트 창으로 관리하고 사용하는 특징이 있음 Red Hat & CentOS 레드햇은 무료버전과 유료버전을 같이 배포하다가 9.0버전 이후로는 무료 버전을 배포하지 않고 있다. 이제 레드햇은 유료..

Study

SPA MPA SSR CSR

SPA : Single Page Application 하나의 페이지로 이루어진 홈페이지 CSR 이 적합 Vue, Angular, React 프레임워크로 만든 홈페이지 대부분이 여기에 속함 MPA : Multi Page Application 여러개의 페이지로 이루어진 홈페이지 SPA와 달리 페이지 이동과 새로고침이 발생 SSR 이 적합 PHP, Java 등이 여기에 속함 SSR : Server Side Rendering 서버 쪽에서 렌더링 준비를 마친 상태로 클라이언트에 전달하는 방식 js가 다운로드 되는 동안 사용자가 무언가를 보고 있을 수 있다 CSR : Client Side Rendering SSR과 달리 렌더링이 클라이언트 쪽에서 일어난다 서버는 요청을 받으면 html, js 를 클라이언트에 보내고..

Study

Node.js

https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node.js JavaScript 는 스크립트 언어, JavaScript 엔진에 의해 해석됨 * 스크립트 언어: 컴파일러 언어 vs 인터프리터 언어 의 구분과 별개로 그 용도가 주로 기존에 존재하던 어떤 프로그램(소프트웨어)를 제어하기 위해 쓰이며 그 기존의 프로그램 위에서 구동이 지원되는 언어 (참고로 Java는 컴파일러 언어, JavaScript는 인터프리터 언어) * JavaScript 엔진: 자바스크립트 코드를 실행하는 프로그램 또는 인터프리터 대부분의 웹 브라우저에 JavaScript 엔진이 내..

Study

npm npx yarn nvm yum homebrew

출처: https://velog.io/@sisofiy626/JavaScript-npm-vs-npx-vs-yarn 출처: https://joshua1988.github.io/vue-camp/package-manager/npm-vs-yarn.html#npm과-yarn의-차이점 npm : Node Package Manager NodeJS 설치할 때 함께 설치되는 JS 의 대표적 패키지 매니저 npm install : 패키지 설치 npm start : package.json 의 scripts 에 있는 start 명령어 실행 npm run : 그 외 scripts 실행하는 명령어 (예를 들어 scripts 에 build 명령어가 있다면 npm run build) npx: Node Package eXcute npm..

자격증/SQLD

2023년 3월 제48회 SQLD 시험

SQLD 자격이란?한국데이터산업진흥원에서 주관하는 국가공인 민간자격이다. SQLD는 SQL Developer 를 뜻한다.SQLD의 상위 자격증으로 SQLP(SQL Professional) 가 있다.SQLD/SQLP와 비슷한 자격증으로는, 빅데이터분석기사, ADsP/ADP 등이 있으며 모두 마찬가지로 한국데이터산업진흥원이 주관한다.아래 링크 (공식 홈페이지) 참조.https://www.dataq.or.kr/www/sub/a_04.do 데이터자격시험SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스할 수 있는 언어로, 데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transactio..

프로그래머스/Lv.1

Lv.1 실패율

https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 첫번째 시도 import java.util.*; class Solution { public int[] solution(int N, int[] stages) { int pn = stages.length; double[] fail = new double[N]; for(int i = 1; i < N+1; i++){ double cnt1 = 0, cnt2 = 0; for(int j = 0; j < sta..

프로그래머스/Lv.1

Lv.1 음양 더하기

https://programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for(int i = 0; i < absolutes.length; i++){ if(!signs[i]){ absolutes[i] = -absolutes[i]; } answer += a..

프로그래머스/Lv.1

Lv.1 내적

https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr class Solution { public int solution(int[] a, int[] b) { int answer = 0; for(int i = 0; i < a.length; i++){ answer += a[i]*b[i]; } return answer; } } 성공 이거 ..

코딩하는토끼
'분류 전체보기' 카테고리의 글 목록 (2 Page)