일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 반복문
- Spring
- nextInt
- Java script
- Python
- thinking differently
- JavaScript
- Steve Jobs
- 오블완
- Spring Framework
- StringTokenizer
- java.lang 패키지
- Computer Science
- 해시
- 백준
- MySQL
- 자바의 정석(기초편)
- 영어원서
- 관계형 데이터베이스
- 소프티어
- BFS
- 코딩테스트
- programmers
- softeer
- 알고리즘
- Java
- 프로그래머스
- SQL
- 티스토리챌린지
- Programming
- Today
- Total
목록Programming (54)
도라에몽 개발자

구구단을 만드는 프로그램으로, 이중 for문이 3개나 만들어졌음. 이보다 더 간략한 코드로 수정할 수 있을지 추가적인 고민이 필요함. package ex; public class ex_05_sum { public static void main(String[] args) { for (int i = 1; i

5개의 행과 3개의 열로 이루어진 2차원 배열 score 보다 가로, 세로가 1씩 더 큰 배열을 생성하여 배열의 행과 열의 마지막 요소에 각 열과 행의 총합을 저장하고 출력하는 프로그램을 만들고자 함. - 6개의 행과 4개의 열로 이루어진 2차원 배열 result를 생성함. - 각 열과 행의 합을 구함. - 각각의 열과 행의 총합을 합산하여 최종 결과인 result[5][3] 결과값을 구함. package ex; public class ex_05_sum { public static void main(String[] args) { // [5][3] int[][] score = { { 100, 100, 100 }, { 20, 20, 20 }, { 30, 30, 30 }, { 40, 40, 40 }, { 50..

문자타입 요소로 이루어진 배열 abcCode와 numCode를 활용하여 특정 문자열 src를 암호화한 결과를 result에 저장하여 출력하고자 함. package ex; public class ex_05_sum { public static void main(String[] args) { char[] abcCode = { '`', '~', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', '=', '|', '[', ']', '{', '}', ';', ':', ',', '.', '/' }; char[] numCode = { 'q','w','e','r','t','y','u','i','o','p' }; String src = "abc123"; S..

주어진 배열 star를 시계방향으로 90도 회전한 결과를 출력하고자 함. package ex; public class ex_05_sum { public static void main(String[] args) { // 2차원 배열 star char[][] star = { { '*', '*', ' ', ' ', ' ' }, { '*', '*', ' ', ' ', ' ' }, { '*', '*', '*', '*', '*' }, { '*', '*', '*', '*', '*' } }; // star를 시계방향으로 90도 회전한 결과를 새로운 배열인 result에 저장하기로 함. char[][] result = new char[star[0].length][star.length]; // [4][5] -> [5][4..
프로토타입(Prototype) vs 클래스(Class) "JavaScript는 프로토타입 기반의 언어(prototype-based language)이다." ■ JavaScript 또한 객체지향 언어이나 Java와 같은 객체지향 언어와는 달리, 클래스(Class) 대신 프로토타입(Prototype)이 존재함. ■ 모든 객체들이 메소드와 속성들을 상속 받기 위한 템플릿으로써 프로토타입 객체(prototype object)를 가진다는 의미임. ■ 함수(Function)로 객체(Object)를 생성하여 클래스(Class)처럼 사용하게 됨. *** 함수로 객체를 생성하여 해당 함수 내에서 생성자(constructor)를 선언한 후, new 키워드를 사용하여 해당 함수에 대한 프로토타입 객체 생성 및 연결 가능함...
SQL의 데이터 형식 "데이터를 효율적으로 저장하기 위해서 적절한 데이터 형식을 지정해야 함." 정수형(숫자형) 정의 - 소수점이 없는 숫자형 데이터 종류 ■ TINYINT (1 Byte): -128 ~ 127 ■ SMALLINT (2 Byte): -32,768 ~ 32,767 ■ INT (4 Byte): 약 -21 억 ~ 약 +21 억 ■ BIGINT (8 Byte): 약 -900 경 ~ 약 +900 경 UNSIGNED 예약어 - 정수형 데이터의 범위를 0부터 지정되도록 함. - 모든 정수형 데이터(TINYINT, SMALLINT, INT, BIGINT)에 적용할 수 있음. Ex. TINYINT 의 범위: -128 ~ 127 → TINYINT UNSIGNED 의 범위: 0 ~ 127 (둘 다 크기는 1..
선언 및 표현, 호이스팅 함수 선언문(Declaration) 및 함수 표현식(Expression) // function_키워드 함수명() {} function hello() {} // const 또는 let으로 만든 변수에 할당되는 function (함수) const hello = function () {} 호이스팅(Hoisting) - 함수 선언문을 자바스크립트를 통해 코드의 유효한 범위 내에서 맨 위로 올려서 가장 먼저 실행시켜줌. - 그로 인해, 함수 호출문이 먼저 선언되고 이후에 함수 선언문이 구현되는 순서이더라도 정상적으로 실행됨. - 함수 선언문 → 호이스팅 현상으로 변환 가능 - 함수 표현식 → 호이스팅 현상으로 변환 불가능 // 함수의 선언문(Declaration) -> 호이스팅(Hoist..
산술 / 할당 / 증감 연산자 산술 연산자 (Arithmetic) Ex. 1 + 2 ■ 연산자: 기호 (+) ■ 피연산자: 데이터 (1, 2) 나누기 연산자: / 나머지 연산자: % // 나누기 연산자 (/) console.log(10 / 2) // 5 // 나머지 연산자 (%) console.log(7 % 5) // 2 // 함수 활용 function isEven(num) { // isEven 함수 생성 return num % 2 === 0 } console.log(isEven(3)) // num 인수에 3을 대입하여 계산한 값 출력: false console.log(isEven(4)) // num 인수에 4를 대입하여 계산한 값 출력: true 할당 연산자 (Assignment) ■ const: 재할..
원시형 String, Number typeof 메소드: 결과값의 타입을 확인함. const number = -123.1234 const pi = .14 console.log(number + undefined) // NaN -> Not a Number로, 숫자가 아닌 값을 의미함. console.log(typeof(number + undefined)) // number console.log(typeof(pi)) // number toFixed 메소드: 소수점 지정함. Number 함수: 결과값을 숫자 데이터로 변환함. const a = 0.1 // 0은 생략하고 .1 으로 작성 가능함. const b = 0.2 // 0은 생략하고 .2 으로 작성 가능함. console.log((a + b).toFixed(..
변수 정의 - 데이터를 저장하고 참조(사용)하는 데이터의 이름을 의미함. 종류 - let, const, var (거의 사용 안함, 사용하지 않을 것을 권장) 특징 - let: 값(데이터) 재사용(재할당) 가능 → 데이터 낭비 발생할 수 있기 때문에 필요할 때만 사용할 것을 권장! - const: 값(데이터) 재사용(재할당) 불가능 // let 사용 시 값(데이터) 재할당 가능 let a = 12; console.log(a); //12 a = 999; console.log(a) // 999 // const 사용 시 값(데이터) 재할당 불가능 const b = 12; console.log(b); //12 b = 999; console.log(b) // Error!! 예약어 정의 - 특별한 의미를 가지고 있어..