일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ubuntu타임존
- 깃 토큰 만료
- indexOf()
- 중복단어제거
- sql 문자열 패턴 검색
- 중첩배열
- 스프링 데이타 JPA
- 객체의키값만 찾기
- 문자열 중복
- @Moditying @Query
- lastIndexOf()
- 중첩배열평탄화
- 제로베이스
- js 문자열을 문자배열로
- 중복 문자열
- 배엘에서 스왑
- 단어 제거
- 우분투 시간 변경
- 5.3.8 Modifying Queries
- 레디스 확인
- 문자열순서바꾸기
- 시퀄 문법
- 중복된 단어
- 프론트엔드 스쿨
- 중복문자제거
- 객체의 밸류값만 찾기
- ...점점점문법
- sql like연산자
- 코딩 어?
- 재귀스왑
- Today
- Total
목록항해99 (46)
코딩기록

Nodel.js 3-1 주특기 입문 주차 마무리 회고록이다. 처음 강의를 보고 강의에서 만든 템플릿을 수정하는 방향으로 프로젝트를 시작했다. 수업에서 나오지 않은 프론트단 연결에서 많은 시간이 할애되었고 그 결과 api 오류 수정할 시간이 부족해 미완성으로 제출했다. 많이 아쉽지만 이번에 시작한 3-2심화주 배운 것 / 느낀것 / 내게 아쉬웠던 것 배운것 Node를 이용한 웹 프레임워크 구성 MongoDB와 Mongoose를 이용한 DB생성, 활용 express 기반 CRUD기능이 포함된 REST API 구현 AWS에 express, MongoDB 서비스 배포 프론트 - HTML 느낀 것 강의를 보고 나서 막상 만들려니 막막했다. 그래도 차분히 기획을 했고 3-2심화주차엔 좀 더 빠르게 해야겠다. 지금은..

메모리와 디스크의 핵심: 순차 논리 -컴퓨터는 비트를 어떻게 기억하는가 - 순 서 - 발진자 시간 측정 클록 시간을 셀 수있게 해주는 신호 래치 정보를(1비트) 기억할 방법 게이트가 있는 래치 어느 시점에 무언가를 기억하는 방법 플립플롭 에지( edge / 전이 )에 의해 변화가 촉발되는 래치 카운터 플립플롭을 응용한 회로 중에서 1,2,3 순서대로 수를 세는것 레지스터 클록을 공유하는 여러 D플립플롭을 한 패키지에 넣은 것 컴퓨터는 비트를 어떻게 기억하는가 논리 회로 조합논리회로(2장) 순차논리회로(3장) 공통점 AND, OR등의 게이트들이 서로 연결해서 구현 차이점 출력값이 입력 신호에만 의존 출력 값 = 입력 값 내부 상태에도 의존 출력 값 = 입력 값 + 상태 값 출력값 입력의 변화가 바로 출력에..

2장의 목적 비트를 사용하지 않는 초기 계산 장치를 살펴봄으로써 왜 비트가 오늘날 사용하는 기술에 어울리는 올바른 선택인지 배운다. 조합논리를 구현하는 하드웨어에 대해 살펴본다. 하드웨어(hardware): 비트에 대해 동작하는 장지를 포함해 모든 물리적인 장치 - 목 차 - 디지털 컴퓨터의 사례 1. 아날로그와 디지털의 차이 2. 하드웨어에서 크기가 중요한 이유 3. 디지털을 사용하면 더 안정적인 장치를 만들 수 있다 4. 아날로그 세계에서 디지털 만들기 5. 10진 숫자 대신 비트를 사용하는 이유 디지털 컴퓨터의 사례 계산 장치 1. 근대 1). 톱니 바퀴 (gear) 더보기 두 톱니 바퀴가 맞물려 돌아가면 각 톱니바퀴의 톱니 비율이 두 바퀴의 상대적인 회전 속도를 결정하기 때문에 곱셈, 나눗셈, 기..

config수정으로 변경가능하다. 위치 내컴퓨터 폴더에서 C:/ .3T / robo-3t / 1.4.4 / robo3t.json 열기 ( robomongo.json ) 변경전 변경후 글씨체 textFontFamily : D2Coding or Lucida Console 폰트크기 textFontPointSize : 12 먼저 종료후에 robo3t를 수정하고 다시 실행하면된다.

2문제 중 한문제를 선택, 코드풀이 영상url과 코드를 제출하는 방식으로 진행 되었다. 초기아이디어 문자열 -> split()으로 하나씩 배열에 담는다. 문자 배열 -> 답안 1번. 내가 제출한것 //phone- 1062509911 function solution(phone){ let long_num = phone; let result=""; //하나씩 배열로 만들고 let plus_num = long_num.split(""); //"0"을 그 배열 앞에 추가 plus_num.unshift("0"); //배열원소를 하나로 합하고 let word = plus_num.join(""); //정규식 : 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴 //숫자 문자에 대응되는 \d를 써서3,4,4..

답안 1번 //s = "try hello world"; function solution(s) { var answer = s.split(" "); //split으로 공백을 기준으로 나눠서 배열에 넣는다.['try','hello','world'] let result = []; //빈 배열객체를 만들고 for(let an of answer){ // 배열 answer에 있는 값을 하나씩 가져온다. for(let i=0; i { //index가 짝수면 대문자, 홀수면 소문자 if ( index % 2 === 0){ // 해당 조건에 맞는 배열의 현재 엘리먼트를 바꿔준다. cur = cur.toUpperCase(); } else { cur = cur.toLowerCase(); } // 문자로 선언해놓은 answer..

순서 정수를 비트로 표현하는방법 1. 양의 정수 표현 10진수 2진수 2. 2진수 덧셈 3. 음수 표현 부호와 크기 1의 부호 2의 부호 정수를 비트로 표현하는 방법 1. 양의 정수 표현 진법이란 사용할 수 있는 숫자의 갯수와 자리값을 정의해 주는 수 체계 10진수 일상에서 사용하는 0 ~ 9까지의 10가지 기호인 숫자 10진수 숫자를 상자라 했을때 아래 표처럼 오른쪽에서 왼쪽으로 쌓이고 각 이름들은 10의 거듭제곱에 해당한다. 5,028이라는 수의 값은 각 상자에 든 내용물의 값과 상자의 값을 곱한것을 모두 더해서 결정된다. 10진수는 5와 1000의 곱에 0과 100의 곱, 2와 10의 곱, 8과 1의 곱을 합한 값을 표현한다. 5, 0 2 8 수식 : 5 X 10³ + 0 X 10² + 2 X 10..

&&(논리곱), ||(논리합) 연산자 문제 설명을 고대로 코드로 적어보았다. 문자열 s의 길이가 4 혹은 6이고 / 숫자로만 구성돼있는지 확인해주는 함수 = 숫자로 바꿔라 s.length == 4 || s.length == 6 / s = parseInt(s); s가 "a234"이면 False를 리턴 // "1234"라면 True를 리턴 if ( s == "a234){ answer = False; } 답안 function solution(s) { let answer = parseInt(s); //parseInt()를 이용해 문자열을 정수로 바꾼다. if ((s.length == 4 || s.length == 6) && s == answer){ //'s.length는 4혹은 6이다 && s'에서 // s를 ..

문제 해석 2016년 한 해만 커버하면 문제를 통과할 수 있다. 따라서 day라는 배열을 만들어서 1월부터 12월까지의 총 일자를 담아놓으면 쉽게 문제를 해결할 수 있다. var sumDay = [31,29,31,30,31,30,31,31,30,31,30,31]; 이렇게 각 월의 일자를 담아둔 다음 for문을 이용해서 그 전달까지의 일자를 더한 다음 b에 주어진 일자를 더하면 1월 1일부터 현재 날짜까지의 총 일 수를 구할 수 있다. 총 일자가 구해지면 나머지 연산(X % 7)를 이용해 요일을 구하면 된다. 1월 1일이 금요일임으로 요일의 배열은 var dayOfWeek = ["THU","FRI","SAT","SUN","MON","TUE","WED"]; 이러한 방식으로 목요일부터 담았다. 나머지 연산이 ..

문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_number return "01033334444" "*******4444" "027778888" "*****8888" 답안 1번 split()함수 1) 문자열 length만큼 for문을 돌면서 별표로 바꿈 (length - 4까지) 2) split() 이용 문자열을 분리하여 배열로 저장 ( split(""); 하나하나분리함 ) 3) for문 돌리..

문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 답안 *JS에서는 문자열과 숫자열의 사칙연산을 숫자로 만들어 줌. *문자열 앞에 + 연산자를 붙이면 숫자로 형변환이 됨. 1번 *문자열 앞에 + 연산자를 붙이면 숫자로 형변환이 됨. function solution(s) { return s/1 /..

문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 ***** ***** ***** process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); console.log(a); //5 console.log(b); //3 }); 답안 1.번 케이스 process.stdin.setEncoding('utf8'); // 인코딩 3byte..