분류 전체보기

오늘은 노드 공식 첫 프로젝트 시작하는 날 이번 프로젝트 주제는 뉴스피드 뉴스피드 내 게시물을 포함한 모든 게시물을 볼 수 있는 공간 구현 요구 사항 기술 스택 HTML CSS JavaScript MySQL flask 기능 요구 사항 로그인 회원 가입 게시판 Logging 시스템 파일 업로드 & 다운로드 마이 페이지 프로필 수정 데이터 또는 게시판 Pagination 필요 세부 기술 CRUD 를 이용한 Mysql 작업 (join 활용) 세션 관리 을 바탕으로 S.A 를 작성을 했다. 초기 API 설계는 DB는 이런식으로 작성했다..
API (Application Programming Interface) Interface 어떠한 두가지가 서로 연결되고 영향을 미칠 수 있는 장소/방법/상황 Application Programming Interface 응용프로그램 간에 데이터를 주고 받는 방법 Server API 데이터를 주고 받는 양식 인증 호출제한 OpenAPI 빠르고 유연한 비즈니스 구축 비즈니스 품질 향상 생태계 확립 REST의 정의 REpresentational State Transfer 자원을 이름(자원의 표현)으로 구분해 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다. 즉, 자원(resource)의 표현(representation)에 의한 상태 전달을 뜻합니다. 자원 : 해당 소프트웨어가 관리하는 모든 것 ( 문..
오늘은 어제 있던 알고리즘 타임어택 해설이 있었다. 369게임 문제 설명 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ order ≤ 1,000,000 입출력 예 order result 3 1 29423 2 입출력 예 설명 #1 3은 3이 1개 있으므로 1을 출력합니다. #2 29423은 3이 1개, 9가 1개 있으므로 2를 출력합니다. 해설 function solution(order) { let answer = ..
오늘은 15:30 ~ 17:30 까지(2시간) 알고리즘 타임어택을 한다. 알고리즘 타임어택 문제는 프로그래머스 스쿨(https://school.programmers.co.kr/) 코딩테스트 연습 Lv.0 문제 였습니다. 1. 각도기 - https://school.programmers.co.kr/learn/courses/30/lessons/120829 2. 옷가게 할인 받기 - https://school.programmers.co.kr/learn/courses/30/lessons/120818 3. 369게임 - https://school.programmers.co.kr/learn/courses/30/lessons/120891 4. 로그인 성공? - https://school.programmers.co.kr..
CS - HTTP, HTTPS 특강 2022-11-25(금) 19:00 특강 HTTP 들어가기 전! 선수 개념 학습! IP 주소(Internet Protocol Address) IP(Internet Protocol) 주소란 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. 즉, 인터넷에 연결된 모든 컴퓨터는 IP(주소)를 갖는다. 현재 전세계적으로 보편화되어 사용되는 IP 버전은 4이다. (IPv4) 하지만, 확장성과 용량 면에서 한계를 보이는 IPv4를 대체할 버전은 6이다. (IPv6) 구분 IPv4 IPv6 주소 길이 32bin 128bit 표시 방법 4개 부분에 8bit씩 10진수로 표시 ex) 202.30.64.2..
사실, 객관(Facts) : 이번 일주일 동안 있었던 일, 내가 한 일 파이썬 원격강의 자료구조, 알고리즘 원격강의 JavaScript 원격강의 알고리즘 특강 CS 특강(HTTP/HTTPS) 느낌, 주관(Feelings) : 나의 감정적인 반응, 느낌 미니 프로젝트 조가 21일(월)까지 같이하고 화요일부터 새로운 조 편성이 이루어졌다.. 이번 조는 다들 조용조용해서 젭(ZEP)에서 채팅으로만 자기소개 및 간단한 대화만 했다.... 조원들이랑 친해질 수 있을지... 이번 주가 시작되고 월~화요일에 파이썬을 마치고 수요일부터 알고리즘, 자바스크립트를 시작했는데 비전공자인 나에겐 너무 어려운 과목들이었다... 그나마 알고리즘 원격강의를 수강해서 어느 정도 이해는 갔지만.. 직접 코드를 작성할 때 이걸 사용할 ..
JavaScript 함수 특정 작업을 수행하는 코드의 집합 const priceA = 1000 const priceB = 2000 // 두 상품가격의 합과 평균을 구해서 출력해야 하는 코드 작성 const sum1 = priceA + priceB console.log(`두 상품의 합계는 ${sum1}입니다.`) const avg1 = sum1 / 2 console.log(`두 상품의 평균은 ${avg1}입니다.`) const priceC = 3000 const priceD = 4000 // 이번에도 두 상품가격의 평균을 구해서 출력해야 한다면? 위와 동일한 코드를 또 작성... const sum2 = priceC + priceD console.log(`두 상품의 합계는 ${sum2}입니다.`) const..
JavaScript 조건문 if if 구문을 활용해 조건을 만족했을 때만 코드를 실행하도록 할 수 있다. const shoesPrice = 40000 if (shoesPrice < 50000) { // 신발 가격이 50000원보다 작으므로 해당 코드가 실행됨 console.log('신발을 사겠습니다.') } const capPrice = 50000 if (capPrice < 50000) { console.log('모자를 사지 않겠습니다.') // 모자 가격이 50000원보다 작지 않으므로 해당 코드가 실행되지 않음 } else , else if else 는 if 구문의 조건을 만족하지 않았을 때 실행하고 싶은 코드를 else 구문과 함께 작성 const shoesPrice = 50000 if (shoes..
JavaScript 연산자 어떤 데이터와 데이터를 같이 처리해서 그 결과 값을 반환 문자열 붙이기 문자열을 이어 붙일 수 있다. 문자열과 숫자를 이어붙이면 숫자가 문자로 인식된다. console.log('My' + ' car') // My car를 출력 console.log('1' + 2) // 12를 출력 템플릿 리터럴 백틱( `` ) 을 사용하여 문자열 데이터를 표현할 수 있다 const shoesPrice = 200000 console.log(`이 신발의 가격은 ${shoesPrice}원입니다`) // console.log('이 신발의 가격은 ' + shoesPrice + '원입니다') 와 동일 // + 를 활용한 문자열 붙이기보다 간결하게 표현할 수 있다는 게 보이시나요? 산술연산자 사칙연산, 나..
자료구조 & 알고리즘 for 문에서 break 와 else 가 있을 때 for문에서 break 등으로 끊기지 않고, 끝까지 수행 했을 경우 else문에서 처리를 할 수 있는 문법 word = ['스파르타', '코딩', '클럽'] for w in word: # 'test'라는 문자열이 존재하면 break if w == 'test': break # for문 안에 break가 걸리지 않았다면 실행 else: print('for문 안에서 break가 걸리지 않음') 더보기 최댓값 찾기 다른 숫자들과 비교하면서 더 작은 숫자면 실패 위로 올라가서 다음 숫자와 다른 숫자들과 비교 큰 숫자면 계속 비교함 여기서 break에 한번도 걸리지 않으면 else로 빠져나감 input = [3, 5, 6, 1, 2, 4] de..
오늘은 예비군이 있어 미리 담임매니저님과 팀원분들에게 얘기를 하고 예비군을 갔다왔다 20,21년 원격교육을 다 들어서 4시간 조기퇴소를 했다 ㅎㅎ (과거의 나 칭찬해~) 내배캠에서 예비군이 출석인정이 되서 공가 처리를 위해 매니저님이 내배캠119 구글폼을 이용해 전자서명을 보낼 메일 주소를 보냈고 '모두싸인' 이라는 전자계약 서비스 사이트를 통해 서명 및 증빙서류를 제출했다 그 후 오늘 있던 발제 영상이 공지에 올라와서 보고 첫 수업인 파이썬 문법 기초를 강의를 봤다 파이썬 문법 기초 연산자 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 ** 제곱 % 나머지 구하기 // 나누고 소수점 이하 버림 변수 변수는 언제든 그 값이 변할 수 있다. 임의 혹은 영구적으로 값을 저장해 두기 위한 저장소로 사용된다. 변수는 영..
앞을 매주 WIL를 쓰는데 [ WIL ] 11.00~00 0주차의 제목으로 쓰게 될 예정이다. 사실, 객관(Facts) : 이번 일주일 동안 있었던 일, 내가 한 일 - 내일배움캠프 : 2022-11-14 - 미니 프로젝트 기간 : 2022-11-14 ~ 2022-11-18 - Git 특강 : 2022-11-14 - 프로세스, 스레드, 비동기 : 2022-11-18 전반적으로 만들어준 작업에 응용해서 추가기능을 추가했다. 느낌, 주관(Feelings) : 나의 감정적인 반응, 느낌 처음 진행하는 프로젝트여서 팀과의 협업하는게 어려웠고 재미있었다. 다들 잘해서 부러웠다. 어떤 키워드로 검색해야할지 잘 모르겠다. 배운 것(Findings) : 그 상황으로부터 내가 배운 것, 얻은 것 파이썬에서는 else i..
고랑E
'분류 전체보기' 카테고리의 글 목록 (17 Page)