전체 글 80

CS 스터디 0과 1의 세계

0과 1의 세계 디지털 시스템은 모든 유형의 정보를 숫자 값으로 표현한다 디지털 시스템 내부에서는 우리에게 익숙한 십진수(기수가 10인 수) 체계를 사용하지 않는다. 그 대신 이진수, 즉 기수가 2인 수를 사용한다 비트 디지털 정보를 표현하는 가장 기본적인 방식은 비트를 이용하는 것 이다 bit : 이진 숫자라는 뜻의 binari digiti를 축약한 것으로 통계학자 존 투키가 만들었다 존 투키는 누구 일까 ? 존 튜키(John Wilder Tukey, 1915년 6월 16일 – 2000년 7월 26일)는 FFT(Fast Fourier Transform) 알고리즘(Cooley–Tukey FFT algorithm)과 박스 플롯의 개발자로 잘 알려진 미국 수학자이자 컴퓨터 과학자이다 아무튼 엄청난 과학자 '..

CS 스터디 2022.07.21

JS 문자열을 정수로 바꾸기

문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 사항 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 문제 function solution(s) { var answer = 0; return answer; } 풀이 function solution (s) { let answer = parseInt(s) // (s)를 문자열을 정수로 바꿔지는 함수를 이용해 바꿔준다 return answer }

카테고리 없음 2022.07.20

JS 두 정수 사이의 합

문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 사항 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 초기 코드 function solution(a, b) { var answer = 0; return answer; } 완성 코드 function solution (a,b) { let answer = 0 ; if (a

JS 가운데 글자 가져오기

문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한 사항 s는 길이가 1 이상, 100이하인 스트링입니다. 초기 코드 function solution(s) { var answer = ''; return answer; } 풀이 코드 function solution(s) { let answer = ''; if (s.length % 2 == 0 ) { // 짝수일 경우, answer = s[s.length / 2 - 1] + s[s.length / 2]; } else if (s.length %2 !== 0){ answer = s[Math.floor(s.length/2)]; // 홀수일 경우, 반내림 하기 } ret..

JS 짝수와 홀수

문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 문제 초기 코드 function solution(num) { var answer = ''; return answer; } 해설 코드 function solution (s) { let answer = ''; if (s %2== 0) { // 만약 s가 2로 나누었을 때 나머지가 0이라면 answer = 'Even' // answer = Even를 출력한다 }else { // 아니라면 answer = 'Odd' // answer = Odd를 출력한다 } return answer }

JS 직사각형 별 찍기

문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 사항 n과 m은 각각 1000 이하인 자연수입니다. 문제 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { //입력받은 숫자를 'data에 받는다' const n = data.split(" "); // data(입력받은 숫자)를 배열로 변경 const a = Number(n[0]), b = Number(n[1]); //a는 한줄에대한 별의 갯수, b는 몇줄 출력 console.log(a);//알지? console.log(b);//알면서 }); 풀이 proces..

WIL 7/11 ~ 17

처음 WIL을 쓰려느 어색하다.. 이번주 향해 첫 주를 지나면서 많은 걸 배우고 느꼈다 1주차는 웹 미니 프로젝트를 만들었다 처음으로 협업하는 거라 팀원들과 많이 어색했다.. 미니 프로젝트를 하면서 Git hub을 사용하여 코딩한 거를 공유하기도 하고 수정 하기도 했다 우선 우리 팀의 미니 프로젝트 주제는 'Animal 119' 라고 동물들이 밤에 아플때 시간 상관없이 언제든지 갈 수 있는 24시간 동물병원 리스트를 찾아 병원에 대한 상세정보를 알려주고 그 병원에 대한 별점 및 코멘트를 남길 수 있는 웹 서비스이다. 우선 이 기능들을 구현 하기 위해서는 로그인 기능이 필요하다 로그인 기능을 실현하기 위해서는 JWT 기능을 알아야 한다 JWT란 ? JWT는 일반적으로 클라이언트와 서버, 서비스와 서비스 사..

WIL 2022.07.17

항해99 React 과제

JavaScript의 자료형과 JavaScript만의 특성은 무엇일까 ? 1 느슨한 타입의 동적언어 JavaScript는 느슨한 타입의 동적 언어이다. JS의 변수는 어떤 특정한 타입과 연결되지 않으며, 모든 타입으로 할당 및 재할당이 가능하다.변수의 타입을 미리 선언할 필요가 없다. 프로그램이 처리되는 과정에서 자동으로 파악되고, 이 말은 결국 같은 변수에도 불구하고 상황에 따라 값의 타입이 바뀔 수 있다는 뜻이기도 하다. 문제점 모든 타입으로 할당 및 재할당을 하니 혼자 프로그램을 짤 때는 문제가 없지만 대형프로젝트나 협업 프로젝트시 타입이 올바른지 체크하는 것이 까다롭기 때문에 배포시 예상치 못한 문제와 직면 할 수 있다. 보완점 JS 느슨한 타입의 보완 방법은 강력한 문법을 추가한 TypeScri..

카테고리 없음 2022.07.17

TIL HTTP Method

서버에서 route 작업을 하다보면 GET이나 POST와 같은 것을 볼 수 있습니다. 이것은 HTTP MeThod 중에 하나입니다. 오늘은 HTTP Method에 대해 알아보겠습니다. HTTP Method란 HTTP Method란 정의적으로 해석하면 다음과 같습니다. 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식. 쉽게 말하면 서버에 요청을 보내는 방법 입니다. HTTP Method 종류 메소드설명 GET 요청받은 URI의 정보를 검색하여 응답한다. POST 요청된 자원을 생성(CREATE)한다. PUT 요청된 자원을 수정(UPDATE)한다. PATCH PUT과 유사하게 수정(UPDATE)할 때 사용한다. PATCH는 해당자원의 일부를 교체하는 ..

TIL 2022.07.11

[Chapter 1]향해99 1주차 5조 S.A

1. 프로젝트 명 : Animal 119 2. 간단 소개 : 우리집에 있는 동물이 밤에 아플때도 갈 수 있는 병원 실제 고객들의 리뷰 3. 와이어 프레임 -로그인 화면- -회원 가입 화면- -동물병원 이미지, 주소, 전화번호- (메인 페이지) -동물병원 별점 및 코멘트 달기- 4. 개발해야 하는 기능들 기능 method URL request response 로그인 post /login find_one{"id":id,"pw":pw} DB내에 정보 확인 회원가입 post /membership {"id":id,"pw":pw} 작성 정보 DB에 저장 아이디 중복 확인 post /membership/chek_id find_one{"id":id} DB내에 정보와 비교 5. public github repo 주소 h..

Project 2022.07.11