Both pair fork repo on GithubBoth pair clone their repo on Github여기까지 완료했다면 , 페어의 repository와 나의 local을 연결하는 작업이 필요하다.Add pair's fork as remote페어가 작업한
a. 혼자 작업 오픈소스에 contribute 하기 fork는 브라우저에서 하기 (내 레포로 가져오는 것)그리고나서 클론하기 https COPYgit clone copyURL cd tapgit:(master) 터미널 커스터마이징해야함code . 로 VSCODE로 들어가
17~18 sprint review clone > 코드수정 > add > commit > push QUESTIONS 1\. git init 명령어에 대한 이해가 필요 \- local에서 폴더를 하나 만들었는데 , 이 폴더를 git의 관리하에 넣어주고 싶을 때
1번문제 수도코드// 만약 매개변수(anything)에 null을 입력받으면 'null'을 출력한다.// 그렇지 않고 배열을 입력받으면 'array'를 출력한다// 둘다 아니면 typeof를 사용해서 매개변수에 입력받은 값이 무엇인지에 따라서 다르게 출력한다.Array
array.slice(start, end)start이상 end미만 array에 영향을 주지 않는다. array는 그대로 있다.let arr = 1,2,3,4,5,6,7arr.slice(0, 3)= 1,2,3{key : value}배열과 객체의 차이점 배열은 순서가 있
10시45분~ 12:15분 객체 코플릿 1차 풀이하면서 느낀 점오늘도 드라이버를 하면서 페어님과 객체 코플릿 문제를 풀었다. 내가 더 부족한 점이 많아서 역할을 바꾼다라고하면 내가 느끼는 바가 부족할 거 같아서 그냥 그대로 진행했다. 그렇다고 페어님이 관심없이 봐주시는
정규시간이 끝나고 밤에 과제를 끝내고 직접 브라우저에서 pr를 하는 것과 npm rum summit 하는게 같은건지? 궁금했다오늘은 새로운 페어님을 만나서 twittler 목업 만들기 페어프로그래밍을 진행했다. 저번에 배운 git협업에 관한 내용을 기억하고 있어서 fo
벌써 금요일이 되었다.. 오늘은 오랜만에 solo데이로 혼자 스코프부터 클로저까지 공부를 하고 섹션별로 checkpoint문제를 풀고 17시에 checkpoint solution 시간을 줌에서 가졌다.저녁에는 코플릿 배열문제를 풀고 줌시간을 다시 떠올리면서 스코프와 클
배열의 일부만 가져올 때 사용한다.arr.slice(start, end) 매개변수 두개를 받는데 start값은 어디서부터 가져올지를 의미하고 end값은 어디까지 가져올지를 의미하는데 , 입력받은 값의 바로 앞의 인덱스까지 가져온다.만약에 end값을 생략하게되면 배열의
느낀점 오늘은 DOM(Document Object Model) 에 대해서 배웠다. DOM을 이해하고 조작할 수 있으면 HTML을 단순한 문서에서 웹 앱으로 업그레이드를 할 수 있다. 그리고 DOM은 브라우저 환경에서 JS를 이용해서 HTML을 조작할 수 있다. HTM
getFullYear() 주어진 날짜와 현지 시간 기준 연도를 반환한다. this 키워드 다른언어와 조금 다르게 동작한다. 대부분의 경우 this의 값은 함수를 호출한 방법에 의해 결정된다. 실행중에는 할당으로 설정할 수 없고, 함수를 호출할 때마다 다를 수 있다.
고차함수 이해하기 > Achievement Goals 일급 객체의 세 가지 특징을 알아야한다. (first-class citizen) 고차함수에 대해서 알아야한다. (higher-order function) 고차함수를 Javascript로 작성할 수 있어야한다. 1
Achievement Goals > Spread/Rest 문법, 구조 분해 할당을 사용할 수 있어야한다. Spread 문법 > 주로 배열을 풀어서 인자로 전달하거나, 배열을 풀어서 각각의 요소로 넣어줄 때 사용한다. Rest 문법 > Parameter를 배열의 형태
함수 선언식함수 표현식 (가장 먼저 변수를 선언) + 익명함수를 할당화살표함수같은 코드
Achievement GoalsSPA(Single-Page Application) 개념을 이해해야 한다.SPA의 장,단점에 대해 알아야한다.와이어프레임을 보고 어느 부분을 컴포넌트로 구분해야 할지 스스로 정할 수 있어야 한다.SPA(Single-Page Applicat
Acievement Goals state,props의 개념에 대해서 이해하고, 실제 프로젝트에 바르게 적용할 수 있어야한다. React 함수 컴포넌트 (React Function Component) 에서 state hook을 이용하여 state을 정의 및 변경할 수 있
왜 tweet.js에 <div className="tweet\_\_message"> 가 두개가 있어서.. ㅠㅠ초기값에 깊은 복사를 한 값을 할당해준 변수를 선언하고 깊은복사를 할당해준 변수에 변경값을 넣어주고 그 값을 갱신함수에 넣어준다. 그렇게 되면 초기값이 원
Template Literals > 사용했던 함수들 `
id\`\* 한 문서에 단 하나의 요소에만 적용특정 요소에 이름을 붙이는 데 사용class.으로 선택동일한 값을 갖는 요소 많음스타일의 분류(classification)에 사용<li>요소에 적용된 여러 class중에서 selected class를 통해 적용된 내용
루트 디렉토리(/)와 홈 디렉토리(~)에 대해서 공부가 더 필요하다절대 경로와 상대 경로의 차이를 알아야한다.
Array.prototype.concat()concat() 메서드는 인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환한다.기존배열을 변경하지 않는다추가된 새로운 배열을 반환한다.인덱스 이후의 요소를 어떻게 아는 건지 이해가 가지 않는다.start,end
Split메소드 > 반환값 주어진 문자열을 separator마다 끊은 부분 문자열을 담은 Array. split()메소드는 string 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눈다. 매개변수 separator Optional 원본 문자열을 끊어야 할 부
typeof 연산자는 피연산자의 평가 전 자료형을 나타내는 문자열을 반환합니다.git reset
배열과 객체의 구조를 이해하고 언제, 어떻게 사용되는지 이해해야한다.배열과 객체의 특징을 구분하여 사용할 수 있어야 한다.(순서를 가진다, 의미를 가진다.배열과 객체의 특징에 따라 실생활에서 언제 쓰는지 이해해야한다.객체 속성(property)의 추가, 조회, 변경,
slice는 원본배열에 적용되지않는다.기존배열에 추가 및 삭제하는 메소드 (unshift, shift, pop, push)는 원본배열에 영향을 끼친다.
bracket notation 을 사용해서 변수를 조회할 때는 따옴표를 적지않는다. 이에반해 dot notation은 사용하지않는 것 같다.
CSS의 기본적인 셀렉터 \`=> \* 절대단위와 상대단위를 구분할 수 있는가?\-> px만 생각이 난다.CSS박스 모델에 대해 이해하고 있는가?=> border, margin, 정도만 알고 있다.박스 측정 기준 (content-box, border-box) 두 가지의
원시 자료형과 참조자료형의 구분이 왜 필요한지에 대해서 알아야 한다.원시 자료형과 참조 자료형의 차이를 이해하고, 상황에 따라 사용해야 한다.원시 자료형이 할당될 때에는 변수에 value 자체가 담기고, 참조형이 할당될 때는 보관함의 주소가 담긴다는 개념을 코드로 짤
js에서 스코프는 범위의 의미를 가지고 있다. 더 자세하게는 유효범위로 사용된다. Scope의 종류 와 각 선언 키워드 let const를 어떻게 사용하고 무엇을 권장하는지 알아야한다.스코프의 의미와 적용 범위를 알아야한다.스코프의 주요 규칙을 알아야한다.중첩 규칙bl
"함수와 함수가 선언된 어휘적 환경의 조합을 말한다. 이 환경은 클로저가 생성된 시점의 유효범위 내에 있는 모든 지역 변수로 구성된다."JS는 함수가 호출되는 환경과 별개로 , 기존에 선언되어 있더 환경 - 어휘적 환경을 기준으로 변수를 조회하려고 한다."외부함수의 변
외부 함수 (adder)의 실행이 끝나더라도, 외부 함수 내 변수 (x)를 사용할 수 있다.일반적인 함수는 , 실행이 끝나고 나면 함수 내부의 변수를 사용할 수 없다. 하지만 클로저는 이와 다르게, 외부 함수의 실행이 끝났더라도 외부 함수 내 변수가 메모리 상에 저장된
Spread/Rest 문법 > Spread/Rest 문법, 구조 분해 할당을 할 수 있어야한다. Spread 문법 > 배열을 풀어서 인자로 전달하거나, 풀어서 각각의 element로 넣어줄때 사용한다 Rest 문법 > Parameter를 배열의 형태로 받아서 사
dom 할 때 js파일 안에서 코드작성하는 걸 html파일에서 해가지고 그냥 스트링 값이 output된것 같다. in opensandbox. classList.remove('hide')를 사용해서 설정된 hide를 지워주면 값이 나오게 된다.아이디 입력창(elInput
DOM은 Document Object Model 이다. HTML 요소를 Object처럼 조작할 수 있는 모델이다.JS를 사용할 수 있으면 , DOM으로 HTML을 조작할 수 있다.DOM을 위해서 훌륭한 개발자들이 모여 HTML을 분석했고 , 이를 바탕으로 HTML의 아
전보다 고차함수를 좀 이해해서 그런지 문제는 다 풀긴 했다. 하지만 map,filter,reduce를 사용함에 있어서 return으로 이어갈 때도 있고 , 변수를 선언하고 그 안에서 사용할때가 있는데 그건 아직 완벽하게 이해를 하지 못한 것 같다.
React-router 주요 컴포넌트 import Router `` > Route Machers `` `` Route Changers ``
태그는 꼭 닫혀야 한다!! <div></div> or <Hello />두개 이상의 태그는 감싸줘야 한다. JS 값을 보여줄때는 {} 안에 넣어준다. JSX 내부에서 스타일형태를 사용할 때는 , 객체 안에 넣어줘야한다.그리고 CSS class를 사용하게
하나의 모델이 되는 청사진이다. 일종의 원형으로, 객체를 생성하기 위한 아이디어나, 청사진을 의미한다. 클래스는 객체를 만들기 위한 생성자(constructor) 함수를 포함한다. 이 생성자 함수를 통해서 속성을 넣어줄 수 있다. 청사진을 바탕으로 한 객체를 만드는 프
JSON은 JavaScript Object Notation의 줄임말로 데이터 교환을 위해 만들어진 객체 형태의 포맷이다. 예를 들어 네트워크를 통해, 어떤 객체 내용을 다른 프로그램에게 전송한다고 가정해보면, 이 객체 내용을 일종의 메신저 또는 채팅앱에서 쓰는 하나의
재귀함수란 무엇인가 > 자기 자신을 호출하는 행위.. 재귀호출을 수행하는 함수를 뜻한다. 여기서 재귀호출은 함수가 자기 자신을 호출하는 것을 말한다. 재귀 함수는 반복되는 처리를 위해서 사용된다.
자료구조란 무엇일까 > 자료구조란 여러 데이터들의 묶음을 저장하고, 사용하는 방법을 정의한 것이다. 먼저 데이터는 무엇일까? > 데이터는 문자, 숫자, 소리, 그림, 영상등 실생활을 구성하고 있는 모든 값이다. 나이라는 데이터만 가지고 있으면 사람의 나이인지, 강아
Tree traversal > 특정 목적을 위해 트리의 모든 노드를 한 번씩 방문하는 것을 트리 순회라고 한다. 1에서 10까지의 정수로 구성된 트리에서 3아라는 숫자를 찾기 위해 모든 노드를 방문하는 경우는 트리에서 3이라는 숫자를 찾기 위해 모든 노드를 방문하는 경
반복문으로 배열을 순회하였을 때, 가장 큰 수를 리턴해야하는 문제였는데, maxNum을 0으로 할당해줬는데 5개 테스트중 하나인 음수케이스가 통과되지 않아서 math.abs() 를 사용하려고 했다가 알고보니 arr0을 maxNum에 할당해주면 해결되는 문제 였다.두 개
typeof연산자를 통해서 obj의 키값에 접근해야했는데 그냥 props로 접근해서 문제가 틀렸었다. 배열과 객체를 입력받아 배열의 각 요소들을 객체의 키로 했을 때, 그 값을 추출하여 만든 새로운 객체를 리턴하는 문제였다. 먼저 객체를 for in 반복문으로 값들을
20번 question 로 접근을 하는게, 좀 어려웠다. 기존에 있는 키라면 braket으로는 안에 ''로 접근했었던걸로 기억한다. 21번
blocking 하나의 작업이 끝날 때까지, 이어지는 작업을 막는 것 synchronous(동기적) 시작 지점과 완료 지점이 같은 상황 커피를 먼저 주문한 사람1, 사람1의 주문이 끝나고(완료시점) 사람2가 주문을 시작했다(시작 시점). 위에 예시처럼 말고
const sleep = (wait) => { return new Promise((resolve) => { setTimeout(resolve, wait); });}then 메소드=> 비동기적인 코드를 제어한다.비동기적인 코드의 실행시간을 조절해준다.promis
fs.readFile
상품 정보 같은 리소스가 존재하는 곳, 리소스를 사용하는 앱을 분리 시킨 것 === 2티어 아키텍처 (클라이언트-서버 아키텍처)리소스를 사용하는 앱이 클라이언트다.(상품정보를 조회)리소스가 제공하는 곳은 서버이다.(상품정보제공)리소스에 접근하는 앱은 마치 손님(Clie
URL은 Uniform Resource Locator의 줄임말로, 네트워크 상에서 웹 페이지, 이미지, 동영상등의 파일이 위치한 정보를 나타낸다. scheme통신 방식(프로토콜)을 결정한다.hosts웹 서버의 이름이나 도메인, IP를 사용하며 주소를 나타낸다.url-p
웹 브라우저와 웹 서버의 소통을 위해 디자인 되었다.전통적인 클-서 모델에서 클라이언트가 HTTP messages 양식에 맞춰 요청을 보내면, 서버도 HTTP messages 양식에 맞춰 응답한다. 특정 상태를 유지하지 않는 특징이 있다.HTTP의 특징 : Statel
Gmail이 Hotmail을 이긴 진짜 이유 (Ajax 가 가져온 revolution of user interface)The old way<form> 태그를 이용한 페이지 전환과 요청에 따른 응답form.html -> server -> result.html페이지
CSR에서는 몇 가지의 메소드를 이용해 서버와 통신한다.GET웹 페이지나 데이터를 요청POST새로운 글이나 데이터를 전송DELETE 저장된 글이나 데이터 삭제클라이언트의 요청에 따라 서버에서 적절한 응답을 하는 API, REST API에 대해 공부해보자.REST API
객체를 요소로 갖는 배열을 입력받아 name 속성을 요소로 갖는 배열을 리턴.원본배열과 같은 길이를 리턴하는 경우에는 map을 사용한다.빈 배열을 선언하고 filter 를 사용하려고 했었다.객체와 키를 입력받아 키에 해당하는 값이 배열인 경우, 배열의 각 요소를 제곱한
객체를 요소로 갖는 배열과 문자열을 입력받아 각 요소의 동물 속성값이 문자열과 일치할 경우, 해당 요소의 점수 속성값을 모두 더한 값을 리턴먼저 문자열과 일치하는 경우로 filter를 해주고, reduce로 점수를 응축하려고 했지만 reduce만 써도 되는 문제였다.문
컴포넌트는 컴포넌트 바깥에서 props를 이용해 데이터를 마치 인자 or 속성처럼 전달받을 수 있다.즉, 데이터를 전달하는 주체는 부모 컴포넌트가 된다. 이는 데이터 흐름이 하향식임을 의미한다. React에서 단방향 데이터 흐름 이라는 키워드가 가장 중요하다. 컴포넌트
GET 데이터 조회POST데이터 등록PUT데이터 수정DELETE데이터 삭제
클라이언트 코드(App.js)의 요청 헤더를 수정해 봅시다. Content-Type 을 text/plain 으로 수정해 보세요. preflight request 가 발생하나요? 발생하지 않는다면 그 이유는 무엇일까요?발생하지 않는다.'Content-Type': 'tex
수정하고자하는 텍스트를 더블 클릭하고 커맨드 d 를 눌르면 다 선택된다 그리고 수정하면 끝!앞에서 했었던 mini node server를 express로 리팩토링 하는 시간을 가졌다그리고 StatesAirline Server 스프린트를 진행 하였다.npm install
순수함수란? add 는 순수함수가 맞다. add2 는 순수함수가 아니다 왜냐하면 함수 외부에 있는 변수인 c를 변화시키고 있기 때문이다. 순수함수가 아닌 것은? 함수를 호출했을 때 어떤 응답이 올지 딱 한 가지로 예측할 수 '없는' 것 Math.rando
데이터베이스란 여러사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합 그럼 DBMS는 무엇인가? Data Base Management System 그 데이터베이스 관리하는 시스템이다. 매일 발생하는 수 많은 정보를 기록하고 관리하는 시스템이다. 오라클은 이런
재사용 할 수 있는 UI 컴포넌트 디자인과 개발 단계에서부터 재사용할 수 있는 UI 컴포넌트를 미리 디자인하고 개발컴포넌트 생성 -> 컴포넌트 결합 -> 페이지 조립레고처럼 조립해 나갈 수 있는 부품 단위로 UI 컴포넌트를 만들어 나가는 개발을 진행할 수 있다.CCD가
회사에서 사용하는 UI라이브러리를 내부 개발자들을 위해 문서화하는 UI 개발도구컴포넌트를 시각화하여 시뮬레이션할 수 있는 다양한 테스트 상태를 만들어볼 수 있다.그리고 컴포넌트의 재사용성을 확대하기 위해 사용하는 UI 개발도구이다UI라이브러리로 활용하기 때문에 애플리케
함수(or Component)의 입력 외에도 함수의 결과에 영향을 미치는 요인네트워크 요청 (backend API request)상태를 다룰 때 주요 고려대상이다.불가피한 Side Effect와 상태 장바구니 데이터가 서버에 있다면, 네트워크 요청 때문에 지연될 수 있
스프린트를 진행하면서 페어님께서 props를 내려받는 것에 대해서 그리고 이 스프린트의 파일 구조? 그리고 데이터 흐름에 대해서 설명을 해주셨다.가장 상위 컴포넌트에서 상태를 관리하는데 다른 컴포넌트에서 상태를 사용하러면 props로 내려주는 것을 좀 더 이해하게 되었
props를 아래 컴포넌트에 내려줄 때 driling 현상이 생기는데, React는 상태관리 라이브러리가 아니기 때문에 관리하기가 힘들다. 그래서 Redux를 이용해서 필요할 때마다 Store에 접근해서 값을 받아올 수 있다.\+Button 을 누르면 상태가 업데이트
객체, 키, 값에 대하여..속성(property)은 키-값 쌍을 의미객체에서 속성 추가/수정/삭제하는 방법속성 추가는 push(앞에),unshift(뒤에)가 있는 것 같다.수정은 dot or bracket notation으로 객체 값에 접근해서 값을 수정하는 것 같다.
2주정도 푹 쉬고 오늘 개강을 하였다. 데이터구조, 데이터베이스론, 오픈소스소프트웨어개발, 정보보호 과목을 듣게 되었다. 학교 공부도 열심히 하면서 노마드코더님의 무료영상을 보면서 사이드프로젝트를 진행해보려고한다. 사이드 프로젝트 npx create-react-ap
componen는 HTML을 반환하는 함수이다.component는 대문자로 시작해야한다.우리의 componet로 정보를 보낼 수 있다.JS와 HTML사이의 조합을 JSX라고 한다.React에서 나온 매우 custom한 유일한 개념이다.import Potato from
9월 3일 금요일 React는 자동적으로 class component 의 render method를 실행한다. class component를 이야기 하는 이유는 state 때문이다. 매 순간 setState 을 호출할떄마다, react는 새로운 state과 함께
JS에서 data를 fetch하는 방법은 fetch를 사용하는 것이다.npm i axios 로 터미널에 입력하여 설치axios 를 import 한다componentDidMount()에서 axios로 API 호출axios.get() 함수의 인자에 URL을 전달해서 API
우선 리액트에서 class 속성을 사용하기 위해서는 className 을 사용해야한다.이정보들을 inspect 해보면, 다른 스타일로 출력된다.poster.props를 추가해주자전체 엘리먼트를 감싸는 div element<div className="movie">&
React로 네비게이션을 만드는지 알고, 쉬운지 알 수 있도록 하자네비게이션을 만들어주는 packagereact-router-domnpm install react-router-domsrc 폴더에 components, routes 를 만들어준다.Movie.js , Mo
사용자가 변화를 할 수 있는것 ? state, 개발자만 변경할 수 있는것? props?state으로 관리되어야 하는 데이터는 뭐가 있을까해당 컴포넌트 내에서 변화하는 것state가 변경되면? re-rendering 으로 화면 업데이트 useState을 어떻게 사용하는
Link 태그는 router 밖에서 사용할 수 없다.그러므로 사용하려면 router 안에 있어야한다. router 를 사용할 때 HashRouterBrowserRoutergithub page에 정확하게 설정하기가 좀 까다롭다그래서 HashRouter를 사용한다.reac
MySQL을 설치한 것은 DB서버를 설치한 것이고, MySQL 이 가지고 있는 기능을 통하여 데이터와 관련된 여러가지 작업을 한다.
in terminalmysql.server startmysql -u root -ppw inputcreate database dbName;show databases;use dbName;
ReactJS PAGE 에서 요청을 하면 Python은 컴퓨터고, 요청을 수행한다.누가 요청을 하는지 체크해당 유저가 승인된 유저인지 확인만약 유저가 승인 받았다면, 데이터베이스에게 해당 정보를 달라고 요청을 한다.보다시피 , 유저가 직접 DB에 요청을 하는 것이 아니
동기적인 것(synchronous), 동기적이지 않은 것 (asynchronous)모른다고차함수의 인자로 전달 되는 함수를 콜백함수라고 한다. 고차함수는 다른 함수를 리턴할 수 있다.(커리함수)그래서 함수를 리턴하는 함수, 함수를 인자로 받는 함수 모두 고차함수이다.즉
예전에는 서버에서 클라이언트라고하는 파일을 가지고 있고 유저의 요청에 의해서 유저가 서버에 요청을 하면 서버에 있던 클라이언트를 유저가 받아와서 그 클라이언트에서 서버와 통신을 하거나 혹은 그 클라이언트에 static하게 담겨져있던 데이터를 유저는 일방적으로 보는 방식
FullStack Project 프로젝트를 하면서 오늘은 서버말고 클라이언트를 만드는 실습을 하였다. client 파일에서 npx create-react-app . 으로 설치를 해주고, 필요없는 파일들을 삭제하고 , 코드를 수정하는 작업을 하고 Axios 를 설치
formik React로 웹앱을 만들다보면 우리는 사용자로부터 다양한 input data를 받는다. 이때 모든 정보를 각각의 state로 관리한다면 코드가 쉽게 복잡해질 것이다. 왜냐하면 useState을 엄청 많이 선언해야해서? 일 것 같다. 그래서 form 관련 라
github desktop의 활용Local repo, Remote repo 간의 동기화를 위해 간단히 사용Pull, modification and PushCommit의 수정, Branch의 세세한 조정 등은 실제 개발자가 수행할 필요가 거의 없음프로젝트 매니저, Rep
엔티티 vs 엔티티 인스턴스두 엔티티가 관계가 있다는 말의 의미6 .
Postgres, MySQL, MariaDB, SQLite, Microsoft SQLServer를 지원하는 Promise 패턴 기반이다. Node.js 에서 사용하고 인기높은 ORM이다. Solid 트랜잭션, 관계설정, 즉시 로딩, 지연 로딩, 읽기 전용 복제본등을 포
구글 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경이다.Node.js는 브라우저의 자바스크립트 엔진에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서도 동작할 수 있도록 자바스크립트 엔진을 브라우저에서 독립시킨 자바스크립트 실행 환경이다. 다양한 플랫폼
모던 자바스크립트 책을 읽으며.. 2 브라우저와 node.js의 용도 브라우저 HTML, CSS 그리고 JS를 실행해 웹페이지를 브라우저 화면에 렌더링 하는 것이 주된 목적 Node.js 브라우저 외부에서 JS실행 환경을 제공하는 것이 주된 목적 > 따라
오늘 정말 오랜만에 학교에서 대면 수업을 하였다.얼마만의 대면수업인지 기억도 안났다.. 데이터베이스론 수업 때 항공 예약 시스템 프로젝트 개요서에 대한 발표를 하였다. 발표가 끝나고 교수님께서 업무를 추가해서 엔티티를 15개정도 나오게 하라고 하셨다. 근데 내가 좀 발
자료구조에 대해서 설명하는 것Stack, Queue, Tree, Graph 자주 등장하는 네가지의 자료구조알고리즘 문제에서 Stack, Queue 자료구조를 배열로 대체하여 흉내내기각 자료구조의 개념과 구조를 파악하고 목적에 대해서 이해하기알고리즘 문제별로 각 상황에