전체 글 177

JavaScript) 변수 선언 var, let, const 차이점

자바스크립트 변수 선언에는 3가지가 있다. var, let, const 처음에는 var만 있었는데 ES6(2015)부터 let, const가 새로 생겼다. 3가지로 나눈데에는 이유가 있고, 각각 알맞는 쓰임새가 있기 때문에 이 세 개의 차이를 확실히 정리해보려한다. * 자바스크립트 변수 선언의 특징. 자료형에 상관없이 선언한다: 정수, 실수, 문자열 상관없이 그냥 선언할 수 있다. (=파이썬 처럼) 0. 지역변수와 전역변수 지역변수: 함수 내에서 선언된 변수. 블럭{ }안에서 선언된 것은 함수 내에서만 사용가능하고 함수 시작시 생성되고 함수 종료시 삭제된다. -> 필요할때 쓰고 버리는 느낌..? 전역변수: 해당 코드의 모든 부분에서 사용가능한 변수 var a = 10; function fun() { va..

JavaScript) 조건문. if ~ else, 삼항연산, switch~case

제어문(실행문): 프로그램의 흐름을 제어하는 코드. 1. if ~ else문 특정 조건에 따라 실행하며, 실행문이 1줄일때는 중괄호{ } 생략이 가능하다. if (조건식) { 실행문; } else if { 실행문; } else { 실행문; } // 홈페이지의 방문자 이름을 입력 => "ㅇㅇㅇ님 환영합니다!" //이름 입력 안하면 => " 게스트님 환영합니다!" var name = prompt("이름을 입력해주세요.") if (name != "") { alert(name + "님 환영합니다!") } else { document.write("게스트님 환영합니다. ") } * 자바스크립트 문자열 길이 name.length > 0 2. 삼항 조건 연산 조건? 실행문 : 실행문; // 예시) 절대값 만들기 var..

Oracle DB) SQL Plus 기본 명령어: 컬럼 사이즈 조절, 히스토리 사용 등

SELECT구문 = SELECT 절 + FROM절 SELECT + 찾을 컬럼명 FROM + 테이블명 터미널 비우기: ! clear 1. 테이블 구조 조회 DESCRIBE 테이블명 (줄여서 DESC) 2. 해당 유저 소유의 테이블 종류 조회 SELECT table_name FROM user_table; 3. 컬럼 사이즈 조절 col 컬럼명 format a숫자 => 세미콜론 없이! * 사이즈 조절할때 숫자, 날짜가 저장된 컬럼 사이즈는 조절하면 안된다. 문자만 가능. 4. 세미콜론 있고 없고의 차이 세미콜론이 있는것은 SQL 구문. 모든DBMS에서 공통으로 적용되는 표준 구문. ex) select * from departments; 세미콜런이 없는 명령어는 SQL Plus 환경에 대한 구문이다. ex) co..

Database/Oracle 2021.12.29

프로그래머스 Level 1) 최소직사각형(Python)

문제 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호 가로 세로 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 크기는 ..

프로그래머스 Level 1) 나머지가 1이 되는 수 찾기(Python)

문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 입출력 예 n result 10 3 12 11 정답 def solution(n): for i in range(1, n): if n % i == 1: return i print(solution(10))

프로그래머스 Level 1) 부족한 금액 계산하기(Python)

문제 설명 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. 제한사항 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용 횟수 c..

JAVA) JDK 설치 다운로드(8버전)

1. 설치파일 다운로드 아래 링크로 들어가 하단으로 내리면 8버전의 설치파일이 나와서 운영체제에 맞는걸로 다운받아 설치한다. 다운로드를 누르면 로그인을 하라고 나오는데, 로그인을 해야만 다운받을 수 있다. *처음이면 회원가입 필수! https://www.oracle.com/java/technologies/downloads/#java8-windows 2. 다운받은 jdk-8u311-windows-x64 실행 설치할때 해당 경로를 잘 기억해주세요! 3. 설치확인 설치한 폴더로 들어가 jdk와 jre가 잘 있는지 확인한다. 4. 환경변수 설정 1) 내PC 우클릭 > 속성 > 하단의 고급시스템 설정 2) 고급 > 환경변수 3) 시스템변수 > Path > 새로만들기 해당 위치로 가서 위에서 설치하고 나온 폴더 밑..

프로그래머스 Level1) 비밀지도

비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 "공백"(" ") 또는 "벽"("#") 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 "지도 1"과 "지도 2"라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. "지도 1"과 "지도 2"는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도의 각 가로..

JAVA) 자바 데이터 타입과 변수

1. 기본 데이터타입(Primitive Type) 자바에서 사용하는 기본적인 데이터타입은 8가지. 메모리의 효율적인 사용을 위해 사이즈별로 나누어놓았다. 1) 정수형(byte, short, int, long): 표현가능한 정수 범위에 따라 4가지 타입으로 분류. btye by = 127; short sh = 32767; int in = 2_147_483_647; long lo = 300000000000000L; 정수형 long 타입 데이터는 숫자 뒤에 접미사 L을 붙여서 표현. 접미사 L은 대문자 사용 권장. 소문자l이랑 1이랑 구분하기 힘드니까! 2) 실수형(float, double) : 기본형은 double이며, float형은 뒤에 f를 붙여야한다. float는 오차없이 표현할수 있는 유효자리가 7자..

반응형