일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- findIndex()
- 우분투 시간 변경
- search()
- lastIndexOf()
- ${변수}
- indexOf()
- ubuntu타임존
- 객체의키값만 찾기
- 레디스 확인
- Robo3T 폰트변경
- js 문자열을 문자배열로
- ...점점점문법
- 객체를 배열로
- 리엑트블로거
- Robo3T 글씨키우기
- 깃 토큰 만료
- 객체의 밸류값만 찾기
- 스프링 데이타 JPA
- sql 문자열 패턴 검색
- 시퀄 문법
- 코딩 어?
- 가상컴퓨터마법사
- sql like연산자
- @Moditying @Query
- Robo3T 글씨체 변경
- 5.3.8 Modifying Queries
- 문자열 인터폴레이션
- 프론트엔드 스쿨
- 배열을 객체로
- Robo3T 폰트 키우기
- Today
- Total
목록분류 전체보기 (219)
코딩기록
메모리와 디스크의 핵심: 순차 논리 -컴퓨터는 비트를 어떻게 기억하는가 - 순 서 - 발진자 시간 측정 클록 시간을 셀 수있게 해주는 신호 래치 정보를(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"]; 이러한 방식으로 목요일부터 담았다. 나머지 연산이 ..
문제 설명 각 달을 month라는 인자로 받아 그 달이 몇일까지 있는 반환하는 함수 solution함수를 완성하세요. (2월은 28일까지 있다고 가정하세요.) switch, case는 조건에 따라 프록그램의 흐름을 분기해서 특정 코드가 실행되도록 합니다. break구문을 만나면 switch-case의 마지막 중괄호 밖으로 빠져나오게 됩니다. 아래의 코드는 choice의 값에 따라 출력되는 값이 달라지는 코드입니다. 예제를 참고하여 문제를 해결해 보세요. switch( choice ){ case 1: console.log("1번 메뉴를 선택하셨습니다."); break; case 2: console.log("2번 메뉴를 선택하셨습니다."); break; case 3: console.log("3번 메뉴를 선택..
for문을 break, continue로 제어하는 방법 break 반복문을 종료 for (var i=0; i 조건식 > 출력 순으로 동작) for ( var i = 0; i 바로 조건식을 종료한다. 들고있던 값이 출력X continue > continue를 만난 그 순간에만 종료되고 들고있던 값을 가..
문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 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 /..
debugger를 통해 코드 동작을 눈으로 확인할 수 있다. 샐활코딩에 자세히 설명이 되어있다. 영상 5:24분 이중 for문에서 i 의 코드진행 흐름부터 설명 ①>②>④>⑤>⑦>⑥>⑤>⑦>⑥>⑤(에서 조건식이 false면 그 j인덱스 값을 들고) >③>②>④>⑤>⑦>⑥>⑤(에서 조건식이 fasle면 그 j인덱스 값을 들고) >③>②(에서 조건식이 false면 i인덱스 값을 들고 for문을 빠져나간다. // 초기화구문; 조건식; 업데이트구문; for( ①var i = 0; ② i < 10; ③ i++){ for( ④var j = 0; ⑤ j < 10; ⑥ j++){ //반복실행될코드 ⑦document.write('coding everybody' +i+j+' '); } } // 초기화구문; 조건식; 업데이..
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 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..