| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- chatgpt #gpt #챗지피티 #ai
- AI #AI2025
- 노션 #Notion #단축키 #노션단축키 #Notion단축키
- 맥북 #맥os #Mac #단축키 #키보드단축키 #맥단축키 #MacOS #MacOS단축키
- /
- 도커 #docker #docker-compose.yml #도커컴포즈 #배포 #spring #mysql #docker-compose
- 티스토리 #Tistory #블로그에디터 #블로그추천 #티스토리단축키 #블로그글작성 #단축키
- 도커 #Docker #배포 #Spring #MySQL #백엔드배포
- Today
- Total
목록CS (32)
개발자 데뷔!
LIFO - Last-In, First-Out 한 쪽 끝에서만 자료를 넣거나 뺄 수 있는 선형 자료구조 중 하나 가장 나중에 들어간 것이 가장 먼저 나온다. (후입선출) LIFO - Last-In, First-Out 스택(Stack)의 관련 연산함수(ADT) 더보기 * ADT : 추상 자료형(Abstract Data Type), 컴퓨터 과학에서 자료들과 그 자료들에 대한 연산들을 명기한 것 1. SInit() - 스택의 초기화 - 스택 생성 후 가장 먼저 호출해야 한다. 2. SPush(data) - 스택에 데이터를 넣어 저장한다. - 매개변수 data로 전달된 값을 요소로 저장 - 스택의 가장 윗 요소(top)가 가리키는 자리 위(top + 1)에 메모리를 생성해 data를 넣는다. 3. SPop() ..
네트워크 : node(컴퓨팅 장치)와 link(연결)로 구성한 데이터 교환망 IP주소 : node(컴퓨팅 장치) 들의 고유 ID (Internet Protocol) 송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고 받는데 사용하는 정보 위주의 규약(프로토콜, protocol) * 현재 인터넷에서 사용하는 표준 프로토콜은 IPv4, but 주소공간 고갈 문제를 겪고 있어 IPv6이 대중화될것으로 보임 * IPv4, IPv6은 보편적으로 사용되는 IP주소 체계 ** IP는 비신뢰성, 비연결성이 특징이므로, 비 신뢰성 : 흐름에 관여하지 않음 → 보낸 정보가 제대로 갔는지 보장하지 않음 전송과정 중 패킷이 손상되거나, 같은 호스트에서 전송한 패킷의 순서가 섞일 수도 있고, 같은 패킷이 두번 전송..
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..