Home
하연
Cancel

[JS] 생활코딩 #27: Object

Object Object란? 객체의 가장 기본적인 형태를 가지고 있는 객체 아무것도 상속받지 않는 순수한 객체 자바스크립트에서 값을 저장하는 기본적인 단위 자바스크립트의 모든 객체는 Object 객체를 상속받는다. 따라서 모든 객체는 Object 프로퍼티를 가지고 있다. Object.prototype은 모든 객체가 사용할 수 있...

[JS] 생활코딩 #26: 표준 내장 객체의 확장

표준 내장 객체의 확장 표준 내장 객체(Standard Built-in Object)란? 자바스크립트가 기본적으로 가지고 있는 객체들을 말한다. 프로그래밍을 하는 데 기본적으로 필요한 도구이다. 프로그래밍: 언어와 호스트 환경이 제고애하는 기능들을 통해서 새로운 소프트웨어를 만들어내는 것 자바스크립트의 내장객체 ...

:coffee: [Java] 이것이 자바다 #4: 조건문과 반복문

조건문과 반복문 switch문 변수가 어떤 값을 갖느냐에 따라 실행문이 선택된다. if문은 조건식의 결과가 true/false 두 가지 밖에 없기 때문에 경우의 수가 많아질 수록 else-if 를 반복적으로 추가해야 하므로 코드가 복잡해진다. 그러나 switch문은 변수의 값에 다라 실행문이 결정되기 때문에 같은 기능의 If문보다 코드가 ...

[Java] 백준 #2941: 크로아티아 알파벳

문제 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= ...

[Java] 백준 #1316: 그룹 단어 체커 (단계별 풀이)

문제 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때문에 그룹 단어이지만, aabbbccb는 b가 떨어져서 나타나기 때문에 그룹 단어가 아니다. 단어 N개를 입력으로 받아 그룹...

:book: 리팩토링 #1 (1): 메서드 분해와 기능 재분배

리팩토링 마틴 파울러의 “리팩토링: 코드 품질을 개선하는 객체지향 사고법”을 읽으면서 공부한 내용을 올립니다. 첫 장은 주어진 프로그램 코드를 리팩토링하면서 전반적인 리팩토링의 유용성과 방법을 조망하는 챕터입니다. 원본 프로그램 프로그램 개요: 고객이 대여한 비디오와 대여 기간을 표시한 후, 비디오 종류와 대여 기간을 토대로 대여료를 ...

[Java] 백준 #16310: 다이얼

문제 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있...

:coffee: [Java] LinkedList 구현하기

MyLinkedList 만들기 1단계: LinkedList 클래스 정의 public MyLinkedList {} 2단계: 값을 담을 노드 클래스 설계 Node의 인스턴스 필드와 생성자를 정의하자. public class MyLinkedList { static class Node { Object value; ...

:coffee: [Java] 이것이 자바다 #3: 연산자

연산자 연산식 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것 반드시 하나의 값을 산출한다. 따라서 하나의 값이 올 수 있는 곳이면 어디든지(변수에 저장되는 값 위치, 다른 연산식의 피연산자 위치) 값 대신에 연산식을 사용할 수 있다. 연산 방향과 우선순위 프로그램에서는 연산자의 연산 방향과 연산자 간의 우선 순위가 정해져 ...

:coffee: [Java] 이것이 자바다 #2: 변수와 타입

리터럴 소스코드 내에서 직접 입력된 값을 리터럴이라고 부른다. 정수 리터럴, 실수 리터럴, 문자 리터럴, 논리 리터럴이 있다. 정수 리터럴을 저장할 수 있는 타입: byte, char, short, int, long 사실 리터럴은 상수(constant)와 같은 의미이지만 프로그램에서는 상수를 “값을 한 ...