본문 바로가기

공부

(14)
[나도코딩] 자바 코딩 강의 기본편 (대입 연산자, 복합 대입 연산자, 비교 연산자, 논리 연산자, 논리 부정 연산자, 삼항 연산자) int num = 10; num = num + 2; System.out.println(num); // 12 num = num - 2; System.out.println(num); // 10 num = num * 2; System.out.println(num); // 20 num = num / 2; System.out.println(num); // 10 num = num % 2; System.out.println(num); // 0 num = 10; // num = num + 2; num += 2; System.out.println(num); // 12 // num = num - 2; num -= 2; System.out.println(num); // 10 // num = num * 2; num *= 2 ..
[나도코딩] 자바 코딩 강의 기본편 (산술 연산자 - 일반 연산, 우선 순위 연산, 변수 이용한 연산, 증감연산) 일반연산 System.out.println(4 + 2); // 6 System.out.println(4 - 2); // 2 System.out.println(4 * 2); // 8 System.out.println(4 / 2); // 2 System.out.println(5 / 2); // 2 (정수 연산 후 소수점 생략) System.out.println(2 / 4); // 0 (정수 연산 후 소수점 생략) System.out.println(4 % 2); // 0 (4를 2로 나누었을 때의 나머지 값) System.out.println(5 % 2); // 1 우선 순위 연산 // 우선 순위 연산 System.out.println(2 + 2 * 2); // 6 System.out.println((2 + ..
[나도코딩] 자바 코딩 강의 기본편 (주석, 변수 이름 짓기, 상수, 형 변환) * tip : 문장 선택 후 Ctrl + D (MAC: Command + D) 누르면, 해당 문장 복사됨 주석은 소스코드 내에서, 실행을 원하지 않는 부분을 ' // ' 붙여서 해당 문장 무시하고 실행할 수 있게 한다. System.out.println("(10분 전) 잠시 후 결혼식 시작 예정이오니 착석 부탁드립니다."); //System.out.println("(5분 전) 잠시 후 결혼식 시작 예정이오니 착석 부탁드립니다."); System.out.println("지금부터 결혼식을 시작하겠습니다."); (10분 전) 잠시 후 결혼식 시작 예정이오니 착석 부탁드립니다. 지금부터 결혼식을 시작하겠습니다. 문장이 어떻게 동작 하는지 등의 부가설명이 필요할 때 주석을 사용한다. (메모처럼) int size ..
[나도코딩] 자바 코딩 강의 기본편 (출력, 자료형, 변수) Mac에서 JDK 설치하기 Homebrew 이용해 설치 * Homebrew : macOS 패키지 관리자 JDK 및 IntelliJ 설치 package chap_01; public class _01_HelloWorld { public static void main(String[] args) { System.out.println("안녕하세요"); } } -> 출력결과: 안녕하세요 *출력 단축키: control + R (MAC 기준) / Window기준 -> shift + f10 * psvm + enter (main + enter) : 자동으로 메인 메소드를 만들어 준다. public static void main(String[] args) { } * sout + enter System.out.println(..
[코딩앙마] 자바스크립트 기초 강좌 (객체, 메소드, 배열) * 접근, 추가, 삭제 * 단축 프로퍼티 보다 간단하게 객체 작성할 수 O name : name = name age : age = age * 프로퍼티 존재 여부 확인 어떤 값이 나올지 확신할 수 없을 때 사용 * for ... in 반복문 객체를 순회하며 값을 얻을 수 있다 예제1. Jane에게 'age'가 없음에도 true로 출력되는 현상 발생 false로 올바르게 출력 예제2. for...in 'key'는 다른 값들이 와도 상관없음. ex) x x는 Mike에 속한 프로퍼티. -> 단축해서 작성 가능 * 객체와 메소드의 관계, this ${user.name} => ${this.name} this는 실행하는 시점, 즉 런타임에 결정된다. sayHello의 this는 각각 boy, girl 객체이다. b..
[코딩앙마] 자바스크립트 기초 강좌 (함수,함수 선언문 vs 함수 표현식,화살표 함수) ex. *매개변수가 있는 함수 msg = `Hello, ${name}` → msg += ', ' + name; ( = msg += `, ${name}`; ) // 결과 같음 * 전역 변수와 지역 변수 함수 내부에서 선언한 변수는 함수 밖에서는 사용할 수 없음. 함수 내에서만 사용. (지역 변수) 함수 내부에서 전역변수와 동일한 이름으로 선언 가능. 서로 간섭받지 않는다. 매개변수로 받은 값은 복사된 후, 함수의 지역변수가 된다. 전체 서비스에서 공통으로 봐야하는 변수를 제외하고는, 지역변수를 쓰는 습관을 들이는 것이 좋다. 전역변수가 많아지면 관리가 힘들어지기 때문. *OR 활용 * 매개변수 기본값 설정 default 값은 name이 없을 때만 할당된다. * return return문이 있으면, 그 즉시..
[코딩앙마] 자바스크립트 기초 강좌 (반복문,switch문) 반복문 loop : 동일한 작업을 여러번 반복 * for * while * do.. while 적어도 한번은 실행한다는 것이 while과의 큰 차이점. * break, continue -> 반복문 빠져나오는 개념 break : 즉시 코드 실행을 멈추고 해당 반복문을 빠져나옴 continue : 코드 실행을 멈추고 다음 명령문을 실행 '확인'을 누르면 계속 반복해서 실행되고, 취소를 반복문에서 빠져나온다. -> 무한 반복문은, 특정 조건이 되었을 때 break해주는 것이 매우 중요하다. if else문과 동일. 하지만 케이스가 다양할 경우, 보다 간결하게 쓸 수 있다는 장점 때문에 사용. ex. 해당되지 않는 과일을 입력했을 경우, 안내창 뜨게 하기 -> default 사용하면 됨. (if문의 경우 els..
[코딩앙마] 자바스크립트 기초 강좌 (형반환,기본 연산자, 비교 연산자,논리 연산자) prompt 로 입력 받은 값 -> 문자형이기 때문에 이런 결과가 도출. 따라서 형변환이 필요하다. *Number() Number("문자") // NaN *불린형으로 변환 시, false인 경우 숫자 0 빈 문자열 "" null undefined NaN (Not a Number) *주의사항 Number(null) // 0 Number(undefined) // NaN Number(0) // false Number('0') // true Number('') // false Number (' ') // true + - * / % * 나머지(%)는 어디에 쓸까? 홀수: X % 2 = 1 짝수: Y % 2 = 0 어떤 값이 들어와도 5를 넘기지 않는 수 -> X % 5 = 0 ~ 4 사이의 값만 변환 거듭제곱 c..