전체 글 221

TIL 220722

오늘은 주특기 기초 주차로 3 챕터가 시작되었다. 주특기가 시작한다고 해서 엄청 걱정을 많이 했다. 일단은 이번 주는 주로 개인과제 혼자 서버단 코드를 작성하여 서버를 구동해서 배포까지 하고, 그 안에서 API를 이용하여 db에 데이터를 저장, 수정, 삭제 등 을 구현해서 제출하는 것이다. 그와 동시에 팀 과제로는 개인작업을 하면서 중요한 포인트들을 같이 정리해서 제출하는 것이다 우리 팀은 각자 1개씩을 책임지고 정리해서 공유하고 다른 주제들은 개인적으로 따로 공부하면서 정리하는 것으로 정했다. 그리고 개인 과제를 해가면서 중요한 포인트 키워드 5개를 상의해서 정하고 그것도 추후에 정리하는 것으로 했다. 과제를 보니 너무 막 어려워 보이지는 않지만 주말까지 강의자료와 강의를 보면서 해봐야 알 것 같다. ..

일지/TIL 2022.07.28

TIL 220720

전에 혼자 공부하면서 정리를 했었나? 하여튼 혼자 사용은 해봤는데 역시 강의 들으면서 하니까 좀 더 편하게, 많은 기능을 사용할 수 있었다. 구글링 하거나 관련 문서에서 사용법을 잘 보고 쓸 줄 알아야 하는데 거기까지는 아직 조금 힘드네.. 그래도 오늘 알고리즘 40번 문제까지는 다 풀어서 혼자 공부 시간을 가질 수 있었고, 덕분에 깃허브 사용법이나 js 기초 문법도 좀 보고 지도 API를 좀 사용해 보고 싶었는데 1 회독할 수 있어서 좋았다 그리고 강의 과제로 좋아요 누르면 마커의 모습이 바뀌고 하는 게 있었는데 혼자서 안 보고 풀어내서 너무 신기했다 아 그래도 조금은 성장을 했구나를 느꼈달까? 처음에는 아예 할 줄 몰랐는데 이제는 스니펫의 도움을 받았지만, 재활용하는 것도 기술이고 능력이니까 괜찮다...

일지/TIL 2022.07.28

TIL 220719

오늘은 오후에 알고리즘 모의고사가 있었다. 2개의 문제 중 원하는 문제를 선택하여 문제를 풀고 문제 해석과 풀의 과정 해설을 영상으로 찍어서 유튜브에 올리는 것이 시험이었다. 목요일에 있을 알고리즘 시험에 대비하여 모의고사로 실시하였는데 문제는 걷기 반의 난이도였던 것 같다. 하나는 보자마자 어떻게 풀어야 할지 느낌이 왔고, 하나는 알 거는 같은데 메서드를 구글링해야 할 수 있을 것 같아서 1번 문제를 선택해서 풀었다 시간은 쉬운 문제였다 보니 오래 걸리지 않았다 한 10분 정도? 근데 영상을 찍고 업로드에서 시간이 오래 걸렸다. 그 후 마지막 40번 문제까지 열심히 풀어나가고 있다. 현대 39/40를 풀었다 내일 마지막으로 하나를 풀면 내 시간이 생기는데 생각보다 30번을 넘어가니 문제 이해도 어렵고 ..

일지/TIL 2022.07.28

TIL 220718

항해의 2주 차? 가 시작되었다. 이게 월요일에 시작해서 매 챕터가 금요일마다 새로 시작되니 헷갈리지만 이제 1주일이 지난 거다 1주일밖에 안 댔지만 너무 바쁘게 지나가서 체감은 더 긴 것 같다. 2 챕터에서는 알고리즘을 시작해서 40문제 중 지금 34문제 정도 풀었다 그중 3~4개는 아예 못 풀겠어서 정답을 보았지만... 그래도 보면서 왜 잘못되었는지, 다르게 생각하는 방법을 알려고 노력했다. 그리고 다른 사람들의 답을 보면서 굉장히 짧고 압축한 코드들도 있었지만, 거기까지 내가 이해하는 건 힘들고 그중 조금 풀어서 쓴 것들은 조금 보면서 이런 식으로도 리팩터링이 가능하구나도 조금씩 느끼고 활용하려고 노력 중이다 힘들지만.. 내일부터는 cs 스터디라고 해서 아침마다 cs 책을 읽고 담당 부분을 사람들에..

일지/TIL 2022.07.28

네이버 지도 API

네이버 지도 API 사용하기 네이버에서 제공하는 네이버 지도 오픈 API 플랫폼에서 로그인 후 어플리케이션에서 map으로 들어가거나 아래 링크 로 들어가기 // 네이버 클라우드 플랫폼 https://www.ncloud.com/ // 네이버 지도 API링크 https://www.ncloud.com/product/applicationService/maps 이용 시작하기 => 어플리케이션 등록 설정 입력하기 - 어플리케이션 이름 - Maps : Web Dynamic Map와 Geocoding 체크 - Web 서비스 URL : http://localhost:5000 입력 후 '+ 추가' 버튼 클릭(추가한 사이트에서만 API사용 가능) - 입력 완료 후 '등록' 클릭 코드 작업전 설정 완료! ※ 네이버 지도 관련..

coding/JS 2022.07.28

WIL 220717 - 항해 시작

항해를 시작하면서 항해를 시작한 지 이제 1주 차의 주말이 되었다. 아직 1주일도 안 지난 것이 너무 신기하다 체감은 2주 정도 되었는데..ㅋ 3월 말에 처음 개발 공부를 시작해서 혼자 독학으로 유튜브, 인프런 등의 강의를 보면서 클론 코딩을 했지만, 기초 수준의 지식들은 어느 정도 습득했는데 이를 어디에 어떻게 잘 응용하는지에 대해서는 항상 의문이 들었다. 이후 노드나 리액트도 찍먹으로 조금 더 공부를 해보아도 항상 같은 의문이 남아있었다. 원래는 5월 항해 7기를 지원해서 들어올까 고민을 하다 아직 시작한 지 1달밖에 안되었고, 내가 항해 프로그램을 무사히 수료할 수 있을까? 비싼 돈 내고 남들에게 민폐만 끼치면서 진행하면 어쩌지 하는 고민 끝에 기수를 한번 미루고 혼자 더 독학하는 시간을 가졌다. ..

일지/WIL 2022.07.28

TIL 220716 - 기존 TIL 과 개념정리 분할

음.. TIL, WIL 쓰라고 소리를 많이 들어서 중요한 건 알지만 쉽사리 쓰기는 쉽지 않다 전에 배운 거 개념 정리처럼 좀 썼던 게 있긴 한데 이게 그날 배운 거 정리하면 참 좋은데 사람이 그게 쉽지 않다 그래도 항해를 하면서 지금이라도 하나씩 만이라도 오늘 배운 것 중 가장 중요한 거 하나만이라도 써보려고 한다 알고리즘을 풀다 보니 배열을 많이 사용한다. 중복을 제거해서 새로운 배열을 만들기도 했고, 필요한 부분만 골라서 배열로 만들고 위치를 바꾸다 보니 배열에 관한 메서드들을 많이 사용할 수 있었다. 그래도 배열까지는 그래도 보기 편한데 객체는 아직 좀 어렵다. ㅜ 오늘 공부한 개념 https://jin-coder.tistory.com/39 filter, set, replace filter 특정 조..

일지/TIL 2022.07.28

rest API PUT/PATCH/POST

RESTful API 자원(Resource)을 URI로 표현하고, 자원에 대한 행위를 HTTP Method(GET, POST, PUT, DELETE)로 표현한다. 나만의 방식대로 이해해서 정리한거는 자원과 메소드로 무슨 api인지 알수 있게 이쁘고 잘 만든 api가 restful 하다라고 생각이 드는데 맞는건가? 보통 CRUD에서 조회는 GET, 등록은 POST, 수정은 PUT, PATCH, 삭제는 DELETE를 이용 GET과 DELETE는 행위가 명확 하지만 수정의 PUT과 PATCH에 대해 알아볼까 한다. PUT 요청 페이로드를 사용해 새로운 리소스를 생성하거나, 대상 리소스를 나타내는 데이터를 대체한다. PATCH 리소스의 부분적인 수정을 할 때에 사용한다. 결론부터 보면 PUT은 자원의 모든 상태..

coding/JS 2022.07.27

for in / for of

반복문의 한 종류인 for in과 for of의 차이를 알아보겠다. 결론부터 말하면 for in은 객체의 반복에서 사용 for of는 배열의 반복에서 사용 for in 객체를 순환 할 때 사용 let obj = { a: 1, b: 2, c: 3 }; for (let item in obj) { console.log(item) // a, b, c } 객체 안에서 순환 할때 사용하지만 객체의 키 값을 순환 함 객체가 아닌 배열에서 사용한다면? let arr = [1, 2, 3]; for (let item in arr) { console.log(item) // 0, 1, 2 } 배열도 객체의 일부분이기 때문에 순환을 하지만, value 값을 나타내는게 아닌 index 값을 나타낸다. for of 배열를 순환 할..

coding/JS 2022.07.27

SQL과 NOSQL의 차이

DBMS(Database Management System) 데이터를 장 저장하고, 잘 찾기 위해 만들어진 소프트웨어 ex) mongodb DBMS가 설치된 서버 컴퓨터를 데이터베이스 서버(DB서버)라고 함 'DB 저장'이라는 말은 DBMS가 설치된 서버에 데이터를 저장하는 것을 뜻함 데이터 베이스 - 관계형 DB(RDB) : SQL - 비관계형 DB : NoSQL 관계형 DB : SQL 데이터 형식이 정해져 있고, 데이터 끼리 관계를 맺어 모순이 없는 데이터를 유지할 수 있도록 도와주는것에 집중한 데이터베이스 SQL은 '구조화 된 쿼리 언어 (Structured Query Language)'의 약자 데이터베이스 자체를 나타내는 것이 아니라, 특정 유형의 데이터베이스와 상호 작용하는 데 사용 하는 쿼리 언..

coding/IT, CS 2022.07.25