The journey to becoming a developer

My future is created by what I do today, not tomorrow.

Total 357

[Fri/1/7/2021] Today I Learned

1. CodeSquad Day 5 벌써 5일이라니, 시간이 믿기지 않는 속도로 빠르게 흘러가고 있다. 정말 기록을 제대로 남기지 않으면 손가락 사이로 모래알이 빠져나가듯 배운 것들이 흘러갈 것만 같다. README를 상세하게 쓰는 것도 미션의 일부인데, 이것을 쓰는 게 정말 좋은 것 같다. 어색했던 마크다운도 점점 익숙해지고 있다. 남들이나 미래의 내가 보았을 때도 이해하기 좋은 README를 남길 수 있도록 해야겠다. 2. React Project (1) Mock data 추가, 커뮤니티 페이지에 카테고리 map 돌려서 그려주기 아직 백엔드 API와 연동이 되지 않아서, data.json에 mock data를 더 추가했다. (2) 커뮤니티 페이지의 표에 작성자가 제대로 출력되지 않는 부분 수정 작성자의..

What I learned/TIL 2022.01.08

모두의 네트워크 4장 : 데이터 링크 계층

데이터 링크 계층 : 랜에서 데이터 전송하기 OSI model의 2계층인 데이터 링크 계층에 대해 알아보자. 총 5개의 레슨으로 이루어져 있다. LESSON 12 : Data link layer & Ethernet Data link layer : 데이터 링크 계층 데이터 링크 계층은 네트워크 기기 간에 데이터를 전송하고 물리 주소를 결정한다. 즉, 네트워크 장비 간 신호를 주고받는 규칙을 정하는, 랜에서 데이터를 정상적으로 주고받기 위해 필요한 계층이다. Ethernet 그 규칙들 중 일반적으로 가장 많이 사용되는 규칙이 Ethernet이다. 즉 Ethernet은 LAN에서 적용되는 규칙이다. Ethernet은 허브와 같은 장비에 연결된 컴퓨터와 데이터를 주고받을 때 사용한다. CSMA/CD : Carr..

WSL2 설치 과정

Windows Subsystem for Linux (WSL) 나는 windows 운영체제를 사용중인데, 이번 코드스쿼스 CS 미션으로 Linux를 풀어나가다 보니 리눅스 명령어를 활용하고 싶어서 WSL을 설치해야 했다. 마침 노마드코더에서 무료 강의가 있어서 하나하나 따라가 보았다. 1. powershell 관리자 권한으로 열고 명령어 입력 https://docs.microsoft.com/en-us/windows/wsl/install-manual Manual installation steps for older versions of WSL Step by step instructions to manually install WSL on older versions of Windows, rather than us..

Tips 2022.01.07

Chocolatey 설치하기

Windows Subsystem for Linux WSL을 설치하면 윈도우에서도 Linux consol을 사용할 수 있게 된다. 즉, 리눅스의 명령어들을 윈도우에서도 사용 가능하다는 것. Install Chocolatey Linux에 매번 갈 필요 없이 윈도우를 사용하면서 개발 환경을 만들어나가는 방법 Chocolatey : 윈도우에 뭔가를 설치할 때 도와줌 Chocolatey is a machine-level, command-line package manager and installer for Windows software. It uses the NuGet packaging infrastructure and Windows PowerShell to simplify the process of downloa..

Tips 2022.01.07

[Thurs/1/6/2021] Today I Learned

1. CodeSquad Day 4 미션 덕분에 리눅스라는 것에 대해서 더 알아보고, 가상환경에 우분투도 깔고. 더 익숙해져서 제대로 활용할 수 있을 때까지 많은 수련과 공부를 해야겠다고 느꼈다. 앞서나가는 다른 코드스쿼드 동료들을 보면서 많은 것을 느낀다. 2. React project 7시 반부터 8시까지는 커뮤니티 페이지에 styled components를 활용해서 코드를 좀 더 깔끔하게 고쳐보았다. 오후 8시부터 9시까지 로그인 기능에 관한 이야기, 그리고 질의응답을 하는 시간을 가졌다. Firebase로 Google 로그인 구현하기 (React 파트) 안녕하세요 카우치코딩입니다.\* Firebase로 Google 로그인 구현하기 (Spring + React 예제)\* Firebase로 Google..

What I learned/TIL 2022.01.07

CodeSquad Day 4 : CS10 (2/10)

CodeSquad🔹Day 4 10:30~11:00 미션 2 소개 by JK 오늘은 Linux에 대해 학습할 수 있는 미션이 2개 나왔다. 10시 반부터 11시까지 30분 동안 이 미션에 대한 소개와 질의응답을 할 수 있는 시간이 마련되었다. 이 시간에 알게 된 것을 정리해보자면 작업한 것을 배포하는 등 다양한 일을 처리할 때, 원격 컴퓨터에서 해야 하는 경우가 있다. 그 때 Linux를 쓴다. 자주 쓰는 명령어들을 스크립트로 만들어서 쓰는 경우가 흔하다. WLS는 가상 머신(독립된 가상 환경)은 아니다. 컴퓨터에 가상 환경을 마련하는 것은 마치 컴퓨터 안에 컴퓨터를 만드는 개념이다. 두 컴퓨터가 독립되어 있다. 이름은 들어 봤지만 직접 써 보지 않은 리눅스였는데, 이번 기회로 설치하고 간단한 명령어를 쳐..

[Wed/1/5/2021] Today I Learned

1. CodeSquad Day 3 정말 오랜만에 알고리즘을, 그것도 백준에서 2문제를 풀었다. 추가 문제도 있었지만, 나중에 풀어보는 것으로. 우선순위를 잠시 미뤄두었다. 내일은 CS 2번째 문제가 올라올텐데 어떤 문제가 나올지 궁금하다. 이번에도 잘 학습해보자! 2. React Project Community Detail page * Styled Components 파일을 따로 빼서 적용하니 훨씬 깔끔해졌다. jsx 확장자 파일에는 스타일이 포함되지 않는다. * mock data를 만들 때 백엔드 DB API를 참고했는데 좀 다른 부분이 있어서 이 부분을 멘토님에게 질문을 드렸고, 나의 의문사항이 반영되었다. * My movies 프로젝트에서 했던 것처럼 axios와 json server를 활용해서 데..

What I learned/TIL 2022.01.05

CodeSquad Day 3 : Algorithms

CodeSquad🔹Day 3 오늘은 코드스쿼드 3일차이자 첫 알고리즘 데이였다. 필수로 풀어야 하는 문제는 단 2개로, 오히려 코코아 때보다 더 적어서 덜 부담이었다. 하지만 이번에도 백준의 입출력과 약간 씨름을 해야 했다. 아직 입출력 구현이 어색해서 우선 일반 함수로 구현을 한 후에 node.js 입출력을 받을 수 있는 코드로 변환하는 전략을 택했다. 백준은 채점을 할 때 다른 코딩테스트 사이트보다 오래 걸린다. 최소 1분 이상 걸리는데, 이 점이 좀 아쉽다. ⏰ Today's Timeline ⏰ 오전에는 1009번, 분산처리 문제를 푸느라 시간을 다 보냈다. 규칙을 파악하는 데 오래 걸렸고, 막상 규칙을 발견하니 코드로 옮기는 것은 오래 걸리지 않았다. ⏰ 오후 2시 반까지는 1009번 문제를 입출..