본문 바로가기

분류 전체보기

(21)
TIL( MongoDB) * MongoBD : 비관계형 데이터베이스 MongoDB를 알아보기에 앞서 우선 데이터베이스가 무엇이고 비관계형이라는 게 무슨 말인지 알아볼 것이다. 1. 데이터베이스란?- 데이터베이스 없이 RAM과 같은 임시 저장소에 데이터를 보관하게 되면 서버를 종료하거나 재시작할 경우, 등록된 데이터가 모두 사라지게 되는 문제가 발생한다.- 이러한 문제를 해결하기 위해 '데이터베이스(Database)'라는 기술이 등장했고, 데이터베이스를 통해 우리는 어플리케이션이 종료된 후에도 데이터를 보존하게 되었다. - 즉 데이터 베이스란 데이터의 집합으로 실제 데이터가 저장되는 저장소의 역할을 한다.- DBMS(Database Management System) : 데이터베이스를 실제로 운영하고, 관리하는 소프트웨어 ( → D..
TIL 5.13 코드카타(오전) • 약수의 합 - 문제 : 정수 n을 입력받아 n의 약수를 모두 더하기- 풀이 : for문을 이용하여 반복해서 n을 i로 나눴을때 나머지가 0인 경우만 더하기 function solution(n) { var answer = 0; for(let i=0; i  • 자릿수 더하기 - 문제 : 자연수 N이 주어지면, N의 각 자릿수의 합을 구하기- 풀이 : 자연수 n을 문자열로 바꿔주고, for문으로 각 자리를 더해서 다시 숫자로 반환시키기function solution(n) { var answer = 0; const a = String(n); for (let i=0; i node.js 입문 1. 웹 프레임워크 (Web Framework)- 웹 프레임워크는프로..
TIL 5.10 코드카타 • 정수 내림차순으로 배치하기function solution(n) { const a = Number(n.toString().split("").sort((a, b)=>b - a).join("")); return a;} 풀이 : 우선 n.toString 메서드로 매개변수 n을 문자로 변환한뒤 split("") 을 사용하여 배열로 변경해줍니다그리고 sort 메서드를 사용하여 내림차순으로 정렬하고 join을 사용하여 배열을 문자열로 변환시켜줍니다. 마무리로 Number()로 감싸 문자열을 숫자로 변환시키면 끝! => 생각보다 들어가는 메서드가 많다보니 중간에 () 를 안넣고 왜 안되지 하고 머리를 감싸고 있었다..ㅎ Node.js 입문강의 1-1 웹브라우저의 통신 방식 • IP : ..
팀프로젝트 회고 ⭐ 팀프로젝트 회고록 (KTP작성) (프로젝트 기간 : 5.1~5.9)   - 묻고 더블로(22조)✌  1.keep - 팀원들과의 꾸준한 의사소통(팀회의 시간 가지기) - 떠오르는 아이디어 공유 - 문제발생시 도움 요청 2.problem - merge시 충돌 발생                                (팀원들의 코드를 합칠 때가 젤 어려웠던거 같다) - 추가적인 기능 구현실패                        (나의 실력 부족이 컸던거 같다) 3. Try - 지속적인 github 사용을 통해 코드리뷰에 익숙해지기 - 모르는 부분이 발생할 경우 그에 맞는 코드작성방식이나 사용되는 메서드를 꼭 기록하여 비슷한 문제 발생시 상기시키기      (내껄로 만들자!) 느낀점 📝- 전체적인..
TIL 5.9 코드카타(오전)  • 제곱근 판별하기 - 우선 제곱근 구하는 방법 : Math.sqrt() 메서드 사용 / ** 연산자 사용 - 제곱하는 방법 : Math.pow(a,b) a를 b번 곱한다 - 문제 : n이 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 x의 제곱이 아니라면 -1을 리턴function solution(n) { var answer = 0; let a = Math.sqrt(n); if(a % 1 !== 0) { answer = -1; } else { answer = Math.pow(a+1 ,2); } return answer}  팀프로젝트 발표      진행기간 : 5.1~5.9  - 길다면 길고 짧다면 짧은 팀프로젝트의 마지막 발..
TIL 5.8 🌸 코드카타 (오전) • 나머지가 1이 되는 수 찾기function solution(n) { var answer = 0; for(let x=0; x내가 푼 방식 사람들은 x=2 이렇게 푼 사람도 있던데 제한사항에서 n이 최소 3이기 때문인가?🤔 (x = 2) 로 줘도 통과가 나왔다 • 문자열을 정수로 바꾸기 function solution(s) { var answer = 0; let a = Number(s) answer = a; return answer;}  너무 빨리 푼거 같아 다른 방법들도 찾아보았다- parseInt() : 문자열을 정수의 Number로 변환함. 소수를 갖고 있는 실수도 정수로 변환된다- parseFloat() : 소수를 갖고 있는 실수를 ..
TIL 5.7 오전 (코드카타)-자연수 뒤집어 배열로 만들기function solution(n) { var arr = n.toString().split(''); var answer = []; for(var i=arr.length-1; i>=0; i--){ answer.push(Number(arr[i])); } return answer;}- toString() 메서드는 임의의 숫자값을 문자열(string)로 변환하는 자바스크립트 Number 객체의 내장 메서드이다.- split() 메서드는 문자열을 부분, 문자열(substring)로 구분해 문자열 객체를 여러 개의 문자열로 이루어진 배열로 분할합니다.- Number() : 문자열을 숫자로 변환 하는 함수 - parseInt..
TIL 5.3 로컬스토리지에 저장한 데이터 리뷰창에 붙이기//리뷰카드 로컬스토리지에 저장console.log(reviewList())function makeReviewData () { // const currentPageURL = window.location.href const reviewCard = JSON.parse(localStorage.getItem('reviewData')); const saveReview = { name : document.getElementById('review_name').value, star : document.getElementById('review_star').value, review: document.getElementB..