본문 바로가기

분류 전체보기

(291)
코딩 테스트 연습 27일 코딩 테스트 연습 27일 프로그래머스, 두 정수 사이의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📄 나의 코드 a = 5 b = 3 def solution(a, b): start = min(a, b) end = max(a, b) + 1 answer = 0 for i in range(start, end): answer += i return answer print(solution(a, b)) 📄 공부할 만한 코드 def adder(a, b): # 함수를 완성하세요 if a > b: a, b = b, a return sum(range(a,b+1)) #..
내일배움캠프 4기_Node심화 & 숙련과제 31일차 TIL 내일배움캠프 4기_Node심화 & 숙련과제 31일차 TIL https://pangeei-h.tistory.com/entry/Nodejs-%EC%8B%AC%ED%99%94-1%EC%A3%BC%EC%B0%A81 Node.js 심화 1주차_1 Node.js 심화 1주차_1 코드 서식 정리 코드 서식 관리 도구 : Prettier 📌 프리티어 설치(Terminal) npm i prettier -D 코드 작성을 조금 더 편리하게 해주는 도구이므로 devDependency 옵션 📄.prettierrc.js module.expo pangeei-h.tistory.com https://pangeei-h.tistory.com/entry/Node-%EC%88%99%EB%A0%A8-%EA%B0%9C%EC%9D%B8%EA%B3..
코딩 테스트 연습 22일,23일,26일 코딩 테스트 연습 22일,23일,26일 프로그래머스, 문자열 내 마음대로 정렬하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📄 나의 코드 def solution(strings, n): strings.sort() answer = sorted(strings, key=lambda x:x[n]) return answer n번째 인덱스로 정렬하기. 검색을 통해 정렬 기준 정하는 방법을 찾아봤다. 문제 요구사항 중, 정렬 기준이 같을 경우, 사전순으로 정렬해야 한다고해서. 먼저 사전순으로 정렬후, 인덱스 기준으로 정렬하는 걸 해줬다! 프로그래머스, [1차] 비..
Node.js 심화 1주차_2 Node.js 심화 1주차_2 선행지식 📌 TCP 서버와 클라이언트 간 신뢰성 있는 데이터 송수신을 위해 만들어진 프로토콜 연결 지향성 데이터를 나눠서 보낼 수 있어 재조립 가능, 누락된 데이터를 다시 요청해 완전한 데이터를 만듦 서버/클라이언트 간 연결이 된 경우 양뱡향으로 데이터를 주고 받을 수 있음 데이터의 순서가 뒤바뀌는 일이 없어 안정적이며 신뢰성이 높음 UDP에 비해 비용이 크고 전송속도가 느림 📌 UDP 비연결성 데이터를 제대로 받았는지 확인되지 않아 신뢰도가 낮음 데이터를 순차적으로 보내도 다른 순서로 전달 될 수 있음 데이터를 보내기만 하고 별다른 처리를 하지 않음 TCP에 비해 비용이 적고 전송속도가 빠름. 소켓이란? 📌 Socket 네트워크에서 데이터를 송수신하기 위해 반드시 거쳐야 ..
Node 숙련 개인과제 ER다이어그램 Node 숙련 개인과제 ER다이어그램 DrawSQL - 🔥 Database schema diagrams DrawSQL - 🔥 Database schema diagrams Simple, beautiful database diagram editor for developers to create, collaborate and visualize their entity relationship diagrams. drawsql.app 📌 좋아요 Table을 따로 생성하는 이유? 데이터 분석하기 용이하기 때문에, 혹시 좋아요한 사람의 user 데이터만 조회해주세요! Client의 요구가 있을 수 있기 때문. 📌 PostId, CommentId 동시에 존재 가능? 게시글이랑 댓글에 좋아요를 각각 달 수 있다고 가정한다면,..
Node.js 심화 1주차_1 Node.js 심화 1주차_1 코드 서식 정리 코드 서식 관리 도구 : Prettier 📌 프리티어 설치(Terminal) npm i prettier -D 코드 작성을 조금 더 편리하게 해주는 도구이므로 devDependency 옵션 📄.prettierrc.js module.exports = { "printWidth": 80, // 줄 바꿈 할 폭 길이 "tabWidth": 2, // 탭 너비 "singleQuote": true, // single 쿼테이션 사용 여부 "trailingComma": "all", // 여러 줄을 사용할 때, 후행 콤마 사용 방식 "jsxBracketSameLine": false, // JSX의 마지막 `>`를 다음 줄로 내릴지 여부 } 권장하는 규칙 module.export..
내일배움캠프 4기_Node 숙련, 6주차 WIL 내일배움캠프 4기_Node 입문, 6주차 WIL ✏️ 이번주 배운 내용 JWT 쿠키 세션 Access Token Refresh Token 미들 웨어 ERD Sequelize ORD ✏️ 어려웠던 부분 Access Token와 Refresh Token 개념이 어려웠다. Sequelize 설명이 충분하지 않은 상태에서 과제를 하려니 어렵게 느껴졌다. ✏️ 금주의 느낀점 개인적인 사정이 생겨 수업을 제 시간에 수강하지 못하고 보충해야 했다. 몸상태도 안좋아서... 할게 왕창 밀린 느낌.. 그래도 차근차근하다보면 따라잡을 수 있을 꺼라고 믿는다! 주말이 있으니깐!!! 몸 관리를 잘 해야겠다.
내일배움캠프 4기_Node숙련, 개인과제 30일차 TIL 내일배움캠프 4기_Node숙련, 개인과제 30일차 TIL https://pangeei-h.tistory.com/entry/Nodejs-%EC%88%99%EB%A0%A8-%EC%A3%BC%EC%B0%A8-%EA%B0%9C%EC%9D%B8-%EA%B3%BC%EC%A0%9C3 Node.js 숙련 주차 개인 과제_3 Node.js 숙련 주차 개인 과제_3 📌 게시글 API 📌 Comment 모델 생성(Terminal) npx sequelize model:generate --name Comment --attributes comment:string,userId:integer,postId:integer Id → commentId 수정 userId를 외래키로 user모델과 pangeei-h.tistory.com 댓글 ..
Node.js 숙련 주차 개인 과제_3 Node.js 숙련 주차 개인 과제_3 📌 게시글 API 📌 Comment 모델 생성(Terminal) npx sequelize model:generate --name Comment --attributes comment:string,userId:integer,postId:integer Id → commentId 수정 userId를 외래키로 user모델과 연결 📄 /models/comment.js 'use strict'; const { Model } = require('sequelize'); module.exports = (sequelize, DataTypes) => { class Comment extends Model { /** * Helper method for defining associations...
내일배움캠프 4기_Node숙련 29일차 TIL 내일배움캠프 4기_Node숙련 29일차 TIL https://pangeei-h.tistory.com/entry/Nodejs-%EC%88%99%EB%A0%A8-%EC%A3%BC%EC%B0%A8-%EA%B0%9C%EC%9D%B8-%EA%B3%BC%EC%A0%9C1 Node.js 숙련 주차 개인 과제_1 Node.js 숙련 주차 개인 과제_1 📌 회원가입 & 로그인 API 📌 Terminal npm init -y npm i sequelize mysql2 -S npm i sequelize-cli -D npx sequelize init 📄 /config/config.json "development": { "username": "root", "password": "비밀번호", pangeei-h.tistory.com..