이번 주 부터는 2차 프로젝트 기획이 시작됐다. 3주간 개발을 시작해야돼서 미리 기획을 진행하라고 팀을 일찍 짜주셨다. 우리 팀이 만들려는 서비스는 강아지 산책 알바 매칭 사이트인데, 기존에 있는 서비스가 아니라서 기획하는 데 조금 오래걸렸다. 당근마켓, 김과외 등 비
이번 주 부터는 아예 이론보다 실습에 집중했다. 한 번 프로젝트로 공부해보고 나니, 확실히 앉아서 이론만 듣는 것보다 직접 해보는 게 더 와닿고 집중도 잘 돼서 스터디에서 하는 프로젝트로 공부하기로 마음 먹었다. 프로젝트 스터디에 들어간 덕분에 리액트로 프로젝트를 미리
저번 주 보다 더 집중 못했다. 이번주는 무슨 내용을 배웠는지도 모르겠고.. 겨우 시간만 채우고 배운 게 없다. 그나마 이번 주부터 스터디가 시작됐는데, 프로젝트 스터디라서 기획하고 피그마 만드는 단계가 재미있어서 버티고 있다. 이론만 계속 배우고 있었다면 진짜 하루종
2주 동안 프로젝트를 진행하면서 정말 많은 것을 배웠고 많은 것을 깨달았다. 그 중 하나가 실제로 무언가를 만들어보면서 배우는 게 더 와닿고 훨씬 재미있다는 것이다. 프로젝트 기간동안 잠도 안 자고 몰입했고, 하루 종일 어떻게 해야 더 좋은 서비스가 될지 고민하고 생각
이번 주는 메탈이 반 나간 상태였다. 당장 주어진 내용은 이해하지만, 순간 지나면 까먹고 각각의 내용을 연결짓지 못했다. 한 번 그렇게 흐름을 잡지 못하니 한 주 내내 얼레벌레 보내기만 한 것 같다. 한 번은 실시간에서 먼저 배운 내용이 다음 날 온라인 강의에서 나왔는
일주일이 또 지났다🫠 이번 주는 데이터베이스도 시작했다.역시나 새롭게 무언가 배우는 건 재밌지만, 여전히 어렵다... 딱 금요일까지는 따라가기 벅차서 이해도 안되고 힘들었지만 전체적으로 한 주를 복습하고 전체적인 흐름을 잡고 나니 막혔던 내용도 이해가 되고 적당히 따
백엔드 파트가 시작됐다. 백준 문제풀이를 하며 node.js를 사용해왔지만, 뭣도 모르고 썼던 것들이 이제는 눈에 들어온다. 그리고 간단하게 내 손으로 서버를 열어보니 재미있었다. 혼자 백엔드를, 그것도 어려운 스프링을 공부할 때와는 확실히 달랐다. 서버 쪽도 배우고
✈️4주차 회고 개인적으로 너무 바빴던 주였다. 때문에 공부도 원하는 만큼 못해서 아쉽다. 이제 계속 어려운 내용이 나오다보니 시간 투자를 많이 해야될 것 같다. 트랙 내용 1. 비동기 통신, Promise 자바스크립트에서의 동기-비동기에 대해 배웠다. 비동기
엘리스 트랙에 합격한 후 사랑니도 발치하며... 비장한 각오로 트랙이 시작되었다.첫 주엔 진행 방식이나 노션, 디스코드 등.. 주어진 것들에 적응하고 공부하는 습관을 만드는데 집중하느라 정신없이 지나갔지만, 다행히도 강의 내용은 내가 이미 알고 있던 기초적인 내용이라
우선순위 큐를 위해 만들어진 자료구조최소 값이나 최대 값을 빠르게 찾아내기 위해 완전 이진 트리를 기반으로 한 자료구조우선순위 큐 : 우선순위 개념을 큐에 도입한 자료구조.데이터들이 우선순위를 가지고 있어 우선순위가 높은 데이터가 먼저 나간다.반 정렬 상태완전 이진 트
노드들이 나뭇가지처럼 연결된 비선형 계층적 자료구조그래프의 한 종류이다.하나의 루트 노드와 0개 이상의 하위 트리비선형 자료구조 : 데이터를 순차적으로 저장하지 않음재귀적 자료구조 : 트리 내에 또 다른 트리가 있다.loop가 없는 연결 무방향 그래프모든 자식 노드는
노드와 그 노드를 연결하는 간선을 모아 놓은 자료구조즉, 연결된 객체 간의 관계를 표현하는 자료구조정점(vertex) : 위치라는 개념. node라고도 부름간선(edge) : 위치 간의 관계. 즉, 노드를 연결하는 선. link, branch라고도 부름인접 정점 : 간
LIFO(Last In First Out) 구조로, 가장 나중에 들어온 게 먼저 나간다.맨 위만 바라보는 구조ex) 뒤로가기(ctrl+Z)스택 구현체 없음 Array.prototype 사용FIFO(First In First Out) 구조로, 가장 먼저 들어온 게 먼저
순서가 있는 데이터들을 저장할 때 그 다음(이전) 순서의 데이터가 있는 주소를 현재 데이터에 포함시키는 방식으로 자료를 저장하는 구조연결 리스트에서 노드는 데이터와 포인터를 가지는 객체를 의미포인터 : 다음 노드의 주소각 포인터 변수의 주소도 따로 존재한다.필요할 때마
고유한 데이터를 다루는 기법 또는 고유한 값key-value 구조이다.hash table에서 hash는 해시 함수를 통해 만들어진 고유한 값이다.임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수함수 내부적인 패턴에 의해 고유한 값(hash)이 생성되어 반환된
원격 저장소 : 인터넷이나 네트워크 어딘가에 있는 저장소ex) github, gitlab ..등 호스팅 서비스기존의 (원격 또는 로컬)git repository를 복사한다.현재 폴더 내에 새로운 폴더 생성 ⇒ 새로운 폴더가 저장소가 됨현재 폴더를 저장소로 만들고 싶으면
프로젝트에서 여러 명이 동시에 작업한다면, 누가 어떤 코드를 반영한 것인지 알 수 있어야 한다.따라서 작업을 시작하기 전에 내가 누구인지 이름과 이메일을 설정한다.로컬 디렉토리 안에 git repository를 생성하는 방법여기서 git repository는 .git파
여러 명이 효율적인 작업이 가능하다.깃은 오픈소스이므로 누구나 사용할 수 있다.여러 개발자가의 업로드할 때 버전으로 관리하여 변경 사항이 사라지는 것을 방지할 수 있다.같은 파일에 동시에 여러 명이 접근하는 경우 각각 변경 사항을 병합할 수 있다.쉬운 버전관리깃은 각각
💡 디바이스 크기가 줄어들고 늘어남에 따라 자연스럽게 웹사이트의 스타일이 변화되면 반응형뚝뚝 끊겨서 독립적인 스타일이 적용되면 적응형여러 디바이스에 대응되는 반응형 또는 적응형 웹사이트를 만들 때 사용되는 CSS 구문스타일을 변경하기 위한 조건min-width : 브
✅ Transform, Transition, Animation은 css3에 등장했다.상태 변화에 따라 CSS 프로퍼티가 변경되면 변경에 따른 변화는 지체없이 즉시 발생한다.ex)트랜지션(transition)은 CSS 프로퍼티의 값이 변화할 때, 프로퍼티 값의 변화가 일