일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 도커 #docker #docker-compose.yml #도커컴포즈 #배포 #spring #mysql #docker-compose
- chatgpt #gpt #챗지피티 #ai
- 도커 #Docker #배포 #Spring #MySQL #백엔드배포
- /
- Today
- Total
목록전체 글 (98)
개발자 데뷔!

Linux 란?) 커널(Kernel) [OS 가 아님] 리눅스 배포판 : OS ( = Linux + 앱(App) + 쉘(Shell))인 운영체제를 가리킴 __ ex) 우분투(Ubuntu) * OS = Kernel + App + Shell Linux 활용 범위) 서버, 임베디드OS 시장 Android는 linux로 만들어진 모바일 OS * 간단한임베디드 제품은 펌웨어가 OS역할을 대신하지만, 고성능 임베디드 장치에는 Linux가 탑재된 경우가 많다. Linux 특징) 다중사용자 (권한분리 가능) 네트워크사용에 유용함 무료 관련 레퍼런스가 풍부함 Linux vs Unix) Unix Linux 발생 c언어 제작자가 만든 OS Unix계열 OS Ex iOS, macOS, Linux Android 슈퍼 컴퓨터 &..
window pc 에 까는 리눅스는 -> 우분투 계열 라즈베리파이에 까는 리눅스는 -> 데비안 계열 Android 는 리눅스 기반 Mac은 유닉스 기반 * 리눅스는 서버에서도 압도적 ! 펌웨어 개발 : 운영체제 없이 개발 하는 것 ** Shell 은 사용자와, 커널과의 "인터페이스" 쉘을 통해 명령을 주고 받음, os가 부팅되자마자 실행 OS = 커널 + app + shell * 리눅스는 os가 아닌 커널(OS의 핵심 소스코드 역할)이다! * 리눅스에 app, shell 을 추가해 만든 하나의 운영체제를 "리눅스 배포판" 이라고 한다. * os에서 가장 필수적인 요소는 : 스케줄링, 자원관리 *** * window의 shell 세가지 종류 -> cmd / powershell / window (GUI그자체..
Front-End 사용 프레임워크 및 라이브러리 종류 !! ( 발전과정 ) 프레임워크 삼대장) angular(프레임워크) 장점) 양방향 바인딩 react(라이브러리) 장점) 가상돔 vue(프레임워크) 장점) 양방향 바인딩 + 가상돔 * 프레임워크와 라이브러리의 차이 : 제어권의 역전! 라이브러리는 주권이 개발자 ! 프레임워크는 전체적인 틀에 일부를 개발자가 변경 ! * 프론트엔드 프레임워크의 필요성 : Component 기반 웹 개발 & 빠른 돔제어 의 필요성 ****** this) " 함수 호출 시점에 바인딩 (정해진다) 1. 일반 함수로 호출 -> 전역객체 bbq() -> window.msg, window.nextMsg 2. 메서드로 호출 -> 그 메서드를 소유한 객체 (함수이름 앞) app.bbq(..
DBMS를 통상 DB 라 부름 * 데이터들을 안전하게 관리가능 * ex) MySQL 관계형 DBMS) - 구조, 제약조건(스키마)를 만들고 값을 채워야함 - ex) MySQL, Oracle 비관계형 DBMS) - RDBMS제외 다른 것들 - ex) Mongo DB, Redis -----------------------------------------------------------------------------------------------------------------------My SQL ) 다운로드) https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Select Operating System: Select ..

웹페이지 동작 원리 ) https://d2.naver.com/helloworld/59361 브라우저 구성 요소) 1. 브라우저 엔진 2. 렌더링 엔진 3. 자바스크립트 해석기 2. 렌더링 엔진 동작 원리) : DOM Tree 생성 (구문 분석) 기본 규칙 : 동기적 / 순차적 / 좌에서 우로 / 위에서 아래로 * 즉, ,, 의 위치가 꼬이면 렌더링 엔진이 트리 생성을 중단함. 즉, 태그의 위치가 매우 중요 3. 자바 스크립트 엔진 동작 원리 ) * 기본적으로 Java Script는 싱글스레드 동작 (Call Stack 하나만 사용), 하지만, event loop를 돌며 Callback Queue 에 Callback 함수를 예약해두고, event 발생 시 마다 끌어 쓰므로 => 비동기 (Asynchrono..
https://ko.javascript.info/intro 프론트 엔드 개발의 교과서 JavaScript 기본 정석 책 - - 내용정리 시작 ----------------------------------------------------------------------------------------------------------------------------------- 1. 1정의 ) Java 랑 JavaScript 랑 완전 다름 !!! script : 자바스크립트로 작성한 프로그램. 웹페이지의 HTML 안에 작성할 수 있다. 웹페이지를 불러오면 스크립트 자동 실행 - 브라우저 & 서버에서 모두 실행 가능 ! V8 – Chrome과 Opera에서 쓰입니다. SpiderMonkey – Firefox에..

Tree의 높이 = level 가지개수 = branch 재귀 [ path 포함 해서 경로저장 ] ) * path 배열을 사용해 지나간 경로를 저장 ! path 배열의 인덱스 값 = 현재 level 그 인덱스에 저장된 값 = 현재 branch ex) 현재 level 0→1 로 갈 때 branch A를 거쳤다면, path 배열의 0인덱스에 'A' 저장 ex) 현재 level 1→2 로 갈 때 branch B를 거쳤다면, path 배열의 1인덱스에 'B' 저장 * 같은 level의 새로운 branch 로 입장 할 때마다 덮어써서 갱신 됨 ! * level 2에 도달할 때마다 배열값들(저장된 경로) 를 모두 출력 해내므로 갱신되도 상관 x // 재귀 연습 int path[10];//path 를 둬서 함수진입 경..

1. 백트래킹 : 경우의수 다 찾아놓고 back(뒤로가기)하며 가지치기 2. 완전탐색 : 일일이 하나씩 다 찾아봄 : for문 + 재귀 모든 방법으로 다 시도해보는것 3. DFS : 그래프 탐색(그래프 가지 따라 탐색) * 보통 배열 개수가 한정적일 때 → for문사용 배열개수가 얼마가 될지 모를 때 → 재귀 사용 -------------------------------------------------------------------------------------------------------------------------------- 예제) 주사위 7개로 합이 10 이하인 조합 모두 출력하기 ??? : 영상 강의 딱 2시간 째에 답 나옴 #include using namespace std; int..