목록분류 전체보기 (403)
happy coding
라이브러리 읽는다는 게 어렵게 다가왔던 것 같아서 이번엔 운좋게 궁금한 걸 찾았다. ... 문법(?) spread Operator(펼침 연산자) 괄호를 제거해 주는 문법 -> 사용처 1. Array 합칠 때 var a = [1,2]; var b = [3,4]; var c = [...a, ...b]; console.log(c); // [1,2,3,4] 2. Array 복사할 때 // 위치 값을 복사했기 때문에 a를 수정하면 b도 같이 수정되는 문제 발생 var a = [1,2]; var b = a; // 값을 복사하는 방법 var a = [1,2,3]; var b = [[...a]]; 3. object를 합치거나 복사할 때 // object 복사 var o1 = { a : 1, b : 2 }; var o2..
문제 설명머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ babbling의 길이 ≤ 1001 ≤ babbling[i]의 길이 ≤ 15babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다.즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma"가 한 번씩만 등장합니다.문자열은 알파벳 소문자로만 이루어져 ..
문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10 1 ≤ t ≤ 15 처음 세균의 마리수 n 1시간 후 : n * 2 = 2n = 2 * n 2시간 후 : 2n * 2 = 4n = 2^2 * n 3시간 후 : 4n * 2 = 8n = 2^3 * n t시간 후 : 2^t * n python : 함수말고) 제곱을 만들어보기. - for 변수 in 리스트: 할일 로 반복해서 숫자 곱하기 - range(n)은 0부터 10 미만의 숫자를 포함하는 range 객체 def solution(n, t): # answer = 2^t * n #..
1. 라이브러리 문서를 볼 때 뭐부터 봐야할지 모른다. 그래서 google에 대충 axios best practice를 검색했다. 그렇게 얻은 내용을 아래에 정리했다. Pros and Cons of Using Axios - pros : Simplicity, Backwards compatibility, Mature library with lots of features - cons : Too sophisticated for small apps, bloats bundle size, third party 2. config 기본값 config : configuration(환경 설정); 프로그램의 매개 변수나 초기 설정 등을 구성하는 데 사용하는 파일로 XML, JSON 로 저장되기도 한다. 전역 axios 기본값..
1. axios란 node.js와 브라우저를 위한 Promise 기반 HTTP 클라이언트 > 동형(동일한 코드베이스로 브라우저와 node.js에서 실행이 가능하다.) 서버 사이드에서는 네이티브 node.js의 http 모듈을 사용하고, 클라이언트(브라우저)에서는 XMLHttpRequests를 사용한다. 2. axios 특징 브라우저를 위해 XMLHttpRequests 생성 node.js를 위해 http 요청 생성 Promise API를 지원 요청 및 응답 인터셉트 요청 및 응답 데이터 변환 요청 취소 JSON 데이터 자동 변환 XSRF를 막기위한 클라이언트 사이드 지원 3. CommonJS 사용법 const axios = require('axios').default; const axios = requir..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNNXbN/btsC8Qmu2W2/KOolt5r8pbJBvsbvpDhsL1/img.jpg)
컴퓨터라는 것을 멀리서 보고 싶어서 "비전공자"를 위한 책을 골라봤다. 이 책에서 아는 것을 적어보고, 모르는 부분에 대해 알아보면서 읽어보려고 노력했다. 비전공자를 위한 이해할 수 있는 IT 지식 우리는 매일 스마트폰으로 메시지를 보내고, 컴퓨터로 일을 합니다. 또 음식점에서 키오스크로 주문하고, 가상현실에서 게임을 즐깁니다. IT는 더 이상 전문가들만의 이야기가 아닙니다. 우리의 삶 곳곳을 IT가 점령하고 있고, 그 속도는 계속해서 빨라지고 있습니다. 이제 IT를 모르고선 세상을 이해하기 어려운 시대가 되었습니다. 이 책은 비전공자를 위한 ‘IT 기초 문법서’로, 한 번쯤 들어봤을 프로그래밍 언어, 운영체제, 네트워크, API, JSON, 데이터베이스, 이미지 처리, 프레임워크, 라이브러리, 깃(Gi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/4O9Kh/btsts3ocrYh/26pbO3qkekgXXVa1N2ElI0/img.png)
http://start.spring.io 빠르게 두두두 생성해주고 dependency를 앱인데 어떻게 해야 하지 하면서 고민하다가 일단 배운대로 넣고 나중에 수정할 수 있다고 해서 위와 같이 설정했다. 이러고 generate it. okay i 생성 it. 이제 이걸 git에 올려봅시당 1. command + shift + A 를 눌러 share github 어찌고를 연다. 2. 여기에 이제 링크 넣고 하면 내 repo에 코드들이 좌르륵 들어옵니다. 3. 그다음은 먼저 만들어온 organization에 그 코드를 올리고 싶은데, zsh 말고 올리는 방법이 없을까 생각중
문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in))..