-
[TIL] DB RDMBS 2
요즘 페어활동 하는 시간이 재밌다. 적극적이신분들을 많이 매칭되서 그런가 페어할때 서로 의견을 나누고 모르는 부분에 대해서 알아갈때 같이 알아가는 재미가 쏠쏠하다. 오늘은 관계형 데이터베이스의 설계를 배우는 날이다. 어제까지 관계형 데이터 베이가 무엇인지와 간단한 SQL 문법을 배웠다. 개발자 뿐만아니라 SQL은 금융종사자들이나 회계쪽도 많이 사용하는듯 보인다. 설계를 배우기전 먼저 어제 배웠던 내용을 로커환경에서 작업하며 복습해보자 MySQL 터미널로 작업하기 어제 공부했던 문법들을 실제로 써보는 시간이 왔다. 먼저 brew를 이용해 mysql을 사용할 수 있게 만들어줘야한다. brew in... Read More
-
[TIL] DB RDMBS 1
요즘들어 안좋은 얘기들 많으 들어서 그런지 조금 우울한 하루들이 계속 되고있다. 아무래도 정신적인 문제는 공부에 집중에 저하가 되는 것 같다. 당분간은 속이 괜찮아질때까지 쉬엄쉬엄 페이스조절하면서 공부를 해보려한다. 처음 설정했던 목표를 위해서, 오늘도 화이팅! 오늘은 데이터 베이스에 관련된 내용을 공부했다. 크게보면 RDBMS(관계형 데이터베이스)의 주제로 안에 있는 내용들을 들여다 보려한다. DB의 필요성 DB는 DataBase의 약자로 줄여서 부른다. 우리는 데이터베이스가 왜 필요한지 생각해봐야한다. In-Memory -> 우리가 프로그램 내에 데이터를 저장하려면, 프로그램이 실행되는 ... Read More
-
[TIL] Network HTTP
연휴가 끝났다… 연휴까진 아니지만 공휴일이 겹쳐있어 하루를 더쉬었더니 몸이 돌아오질 않는다…. 물론 나만의 약속인 1일1커밋과 1일1알고리즘은 지키고있다. 공부를 더했었어야하는데 역시 쉽지가 않다는걸 느꼈다. 사람의 마음이 이렇게 간사할 줄이야… 복습하지 못했던부분을 평일을 이용해 다시 공부해보자! 오늘은 Postman 사용법에 대해 공부했다. 이전에 공부했던 Json형식으로 http 프로토콜을 통해 보내는 방식을 편하게 이용할 수 있고 사용하는 툴이다. HTTP message 요청과 응답의 유형이 있고, 우리가 자주사용하는 CRUD 메서드를 이용할 수있다. 구조는 위의 사진과 같이 나누어진다... Read More
-
[TIL] Network Basic
벌써 금요일 특히 이번주는 더욱 더 빨리 간 것 같다. 다른 날보다 이번주의 공부량이 엄청나게 많았다. 알고리즘 문제를 풀고자하는 집착? 때문일까나… 오늘은 드디어 웹에 대해서 공부해보는 날이다. 나중에 볼 수 있도록 꼼꼼히 정리해둬야겠다. 오늘 배울 것은 네트워크를 만드는 기술과, 웹을 구성하는 기술들에 대해서 학습할 예정이다. 두루뭉술하게 알고 있던 내용들을 차근차근 정리해보자!! TCP/IP 인터넷에서 컴퓨터들이 정보를 주고받는데 쓰이는 프로토콜(통신규약) 모음이다. Transmission Control Protocol / Internet Protocol의 약자이다. 위의 사진으로 알 수... Read More
-
[TIL] Java Algorithm 3
드디어!! 알고리즘 섹션이 끝났다. 길고 길었다… 9월 20일 부터 9일간 코딩테스트를 준비하는 방법과 여러 알고리즘의 형태들을 공부했다. 너무 어려운 내용이 한꺼번에 많이 머리에 입력되서 과부하가 온 상태였다. 사실 알고리즘 문제 푸는 것에 대한 성취감도 있고 재미를 느끼는 편이긴한데, 단기간에 여러가지 내용을 배우다보니 커다란 벽에 막힌 느낌이었다. 하나하나 해결하면서 겨우 마지막 알고리즘 풀이 시간까지 왔다. 웹 서비스 지식을 배운후 추후에 알고리즘 공부를 다시해보자!! 오늘은 수열과 조합에 대한 알고리즘 공부를 했다. 비교적으로 탐욕 알고리즘이나, DP같은 알고리즘보다는 조금 이해하기가 더 편했... Read More
-
[TIL] Java Algorithm 2
😈 지옥의 알고리즘 섹션이 지나가고 있다. 목요일까지만 잘 마무리하면,,, 이제 웹서비스에 대한 기반 지식을 배우기 시작 할 것 같다. 알고리즘은 아무래도 장기적으로 보고 공부해야하는 컨텐츠라고 생각도들고…. 지금까지 문제를 풀면서 이해안되는 것도 억지로 이해해보려고 노력도 해봤다. 80%정도는 풀고 20% 정도는 레퍼런스 코드를 빌렸는데 얻어가는 것도 많았고, 문법의 쓰임도 조금 분명하게 쓰는 것들도 늘어났다. 오늘은 어제 배운 이론을 알고리즘으로 푸는 시간을 가졌다. 오늘은 내가 푼 코드를 분석하고 정리해보려한다. 자세한 문제 내용은 코드스테이츠 측의 자료이기 때문에 내가 풀었던 방식과 대략적인 맥... Read More
-
[TIL] Java Algorithm 1
앞에서 본격 코딩 테스트를 위한 예열인 재귀와 자료구조에 대해 공부했었다. 세삼 알고리즘이 왜 어렵고 사람들이 골아파하며 눈물을 훔치는지 이제 알았다. 당장 내가 문제를 풀 수 없다는 것은 알고있었는데 이정도의 벽이 있을 줄이야… 웹 개발에 대한 지식을 공부하기전에 쓴맛을 보고간다. 내가할 수 있는 공부를 마치고 알고리즘 공부도 본격적으로 해볼 생각이다. 그때까지 화이팅 오늘은 코딩테스트 준비를 위한 알고리즘방법 및 여러가지 지식들을 쭉 훑어볼 생각이다. 이 지식을 토대로 내일부터 알고리즘 문제를 푸는 시간을 페어와 가질 것 같다. 오늘은 개념 정도만 이해하고 정리하는 수준으로 넘겨야 할 것 같다. ... Read More
-
[TIL] Java Algorithm BFS, DFS
역대급으로 어려운 하루하루를 보내고 있다. 알고리즘 자료구조에 대해 이해는 되지만 어떻게 활용할지는 계속 적으로 사용을 해봐야 알 것 같다. 너무나도 어려운 알고리즘의 세계…. 언제쯤 나도 위까지 도달할 수 있을지 막막하지만 한걸음씩 나아가보자 자료 구조의 마지막 섹션시간이다 자료 탐색 방법중 BFS와 DFS를 이용한 알고리즘을 풀어볼 계획이다. 간단하게 이두개가 어떤 차이가 있는지 알아보자. BFS Breathed First Search의 약자로 현재 가장 가까운 정점부터 탐색하는 방법이다. 더는 탐색할 정점이 없을 때는, 그다음 떨어져 있는 정점을 순서대로 방문하는 방법으로 너비우선 탐색이라고한... Read More
-
[TIL] Java 자료구조 Graph, Tree, BST
시간이 너무 빠르다 빨라~ 벌써 한주의 끝인 금요일이다. 자료구조를 공부 시작하고 자료구조에 대한 문제를 풀어보고 있었는데 어제 Queue문제를 풀다가 새벽2시에 자버렸다.. 결국은 다풀고 잠을 청했다. 해결했다는 점에서 너무 뿌듯하긴 했지만 레퍼런스코드에 답이 나와 조금 다른걸 보니 어떻게 풀어야 좋은 방법일지 오늘 공부해보고 나머지 자료구조에 대한 공부를 시작하는 날이다. 오늘은 자료구조의 Graph, Tree, BST (Binary Serach Tree에 대해 공부해볼 예정이다. 이번 섹션 초반에는 알고리즘과 자료구조에 대한 공부가 주를 이룰 것 같다. 알고리즘 문제 풀이에 대한 사고력을 점점 ... Read More
-
[TIL] Java 자료구조 Stack, Queue
ㅠㅠ 섹션2에 들어서면서 난이도가 확 상승한 느낌이다. 어제도 Json관련 공부를 했고 변환 클래스 메서드를 이용하지 않고 내가 직접 형변환을 하는 프로그램을 연습했었다. 어렵게어렵게 이해하고 작성하기까지 했지만 아직까진 모든게 어색하고 처음이라 머리에 들어오는 것이 많은지 과부하상태이다. 그래도 하루하루 배워간다는 재미에 만족을 느끼며 오늘도 공부를시작해보자! 오늘 배울 것은 Stack과 Queue이다. 자료구조에 대한 내용들을 이번주 마지막과 다음주에 주로 배울 내용이다. 이 중에서 Stack과 Queue에 대해 간한히 알아보자. Stack 말 그대로 직역하듯이 쌓다라는 의미를 가지고 있다. 데... Read More