전체 글 89

변수(Variable) - 2 (형 변환)

형 변환이란? 값의 타입을 다른 타입으로 변환하는 것으로 boolean을 제외한 기본형은 서로 형 변환이 가능하다. 자동 형 변환(묵시적 형 변환) 강제 형 변환(명시적 형 변환) 작은 자료형 → 큰 자료형 큰 자료형 → 작은 자료형 1. 자동 형 변환(묵시적 형 변환) 데이터 범위가 작은 자료형을 큰 자료형으로 변환 자동으로 형 변환이 이루어지기 때문에 따로 형변환을 하지 않아도 됨 정수형 byte b = 10; // 1byte short s = b; // 2byte int i = s; // 4byte long l = i; // 8byte 실수형 byte, short 타입의 데이터는 연산 시 무조건으로 int 타입으로 변환 후 처리 float, double은 표현 가능한 수의 범위가 더 크기 때문에 자..

+/Java 2023.11.21

[프로그래머스][Lv.1] 달리기 경주 - 178871

문제 설명 얀에서는 매년 달리기 경주가 열립니다. 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. 선수들의 이름이 1등부터 현재 등수 순서대로 담긴 문자열 배열 players와 해설진이 부른 이름을 담은 문자열 배열 callings가 매개변수로 주어질 때, 경주가 끝났을 때 선수들의 이름을 1등부터 등수 순서대로 배열에 담아 return 하는 solution 함수를 완성해주세요. 제한사항 5 ≤..

[프로그래머스][Lv.0] 대소문자 바꿔서 출력하기 - 181949

문제 설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다. 입출력 예 입력 #1 aBcDeFg 출력#1 AbCdEfG 소스코드 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); char[] array = a.toCharArray(); for(int i=0; i

[SQLD] 2과목 - SQL 기본 및 활용(2)

순수 관계 연산자 SELECT, PROJECT, JOIN, DIVIDE(현재 사용 X) JOIN INNER JOIN CROSS JOIN LEFT OUTER JOIN / RIGHT OUTER JOIN FULL OUTER JOIN: LEFT OUTER JOIN과 RIGHT OUTER JOIN의 결과를 합집합으로 처리한 결과와 동일 SELF JOIN: 한 테이블 내에서 두 칼럼이 연관 관계가 있을 경우 집합 연산자 UNION, UNION ALL, INTERSECT, EXCEPT PRIOR PRIOR 자식 = 부모: 부모 → 자식 방향으로 순방향 전개 PRIOR 부모 = 자식: 자식 → 부모 방향으로 역방향 전개 CONNECT BY, SELECT, WHERE 절 모두 사용 가능 Oracle 계층형 질의 STAR..

++/자격증 2023.11.20

[SQLD] 2과목 - SQL 기본 및 활용(1)

SQL 명령어 종류 DML (데이터 조작어) SELECT, INSERT, UPDATE, DELETE DDL (데이터 정의어) CREATE, ALTER, DROP, RENAME DCL (데이터 제어어) GRANT, REVOKE TCL (트랜잭션 제어어) COMMIT, ROLLBACK 비절차적 데이터 조작어: 무슨 데이터를 원하는지 절차적 데이터 조작어: 무슨 데이터를 원하는지, 어떻게 접근해야 하는지(Oracle, SQL Server) 데이터 부속어(Data Sub Langauga): 호스트 프로그램 속에 삽입되어 사용되는 DML 명령어 Oracle에서는 DDL 문장 수행 후 자동 COMMIT SQL Server에서는 DDL 문장 수행 후 자동 COMMIT 하지 않음 ROLLBACK Oracle: CREA..

++/자격증 2023.11.17

[SQLD] 1과목 - 데이터 모델링의 이해

혼자서 키워드만 보고 회독하려고 남기는 자료,, 헷갈리는 부분 + 개념 살짝만 정리하는거라 빠진 부분 많음 발생시점에 따른 엔터티 분류 1. 기본엔터티: 독립적(상품, 회원) 2. 중심엔터티: 핵심적(주문, 계약) 3. 행위엔터티: 주문 내역 데이터모델링 유의점 1. 중복 2. 비유연성 데이터의 정의를 데이터의 사용 프로세스와 분리하여 유연성을 높인다(O) 사용자가 처리하는 프로세스나 장표 등에 따라 매핑이 될 수 있도록 프로그램과 테이블간의 연계성을 높인다(X) 3. 비일관성 데이터모델링 종류 1. 개념적 데이터 모델링: 추상화, 업무중심적, 포괄적 2. 논리적 데이터 모델링: Key, 속성, 관계, 재사용성 높음 3. 물리적 데이터 모델링: 실제로 데이터베이스에 이식할 수 있도록 성능, 저장 등 물리..

++/자격증 2023.11.11

변수(Variable) - 1

변수란? ☞ 하나의 값을 저장하는 공간 1 2 4 8 논리형 boolean 문자형 char 정수형 byte shrot int long 실수형 float double 1. 변수의 선언 [표현법] 자료형 변수명; 자료형은 어떤 값을 저장할지, 어떤 크기의 메모리를 할당 받을 지에 대한 정보 변수명은 변수의 이름으로 값을 읽고, 쓰고, 지우는 작업을 할 때 사용 2. 변수의 초기화 [표현법] 변수명 = 값(리터럴); 변수에 처음으로 값을 저장 '='는 오른쪽 데이터를 왼쪽의 변수에 대입(저장)하는 연산자 3. 기본 자료형(Primitive Type) 논리형: boolean(1byte) boolean isTrue; isTrue = true; boolean isFalse = false; isFalse = 1; /..

+/Java 2023.11.10

자바 기본 개념 짚고 가기

패키지란? 폴더를 만들어서 파일을 저장하고 관리하듯이 패키지를 만들어 클래스를 저장하고 관리 클래스를 유일하게 만들어주는 식별자 역할 모든 클래스는 하나의 패키지에 속하며, 패키지가 선언되지 않는 클래스는 자동적으로 이름 없는 패키지(default)에 속함 클래스란? 자바에서 모든 코드는 반드시 클래스 안에 존재해야 하며 서로 관련된 코드들을 그룹으로 나누어 별도의 클래스를 구성 클래스들이 모여 하나의 Java 프로그램을 구성 클래스 명은 클래스 파일명과 동일해야 함 메소드란? 클래스의 기능(동작)에 해당하는 구현 부분 해당 메소드 호출 시 메소드의 블럭( { } )에 해당하는 부분을 실행 실행 메소드(main 메소드) : 자바 프로그램 실행 시 java.exe에 의해 가장 먼저 호출 모든 클래스가 ma..

+/Java 2023.11.01

공공데이터 API 활용하기 (2) - 심화

지난번에는 데이터를 끌고 와서 자료가 잘 보이는지 확인했다면 오늘은 조금 더 심화해서 지역별로 선택하는 화면을 만들어 해당 지역 선택시 정보를 볼 수 있도록 한다. 1. 공공데이터 사이트 - https://www.data.go.kr/ 오늘 활용할 데이터는 기상청 중기예보 조회서비스 OpenAPI 정보에 참고문서를 보면 활용가이드가 첨부되어있는데, 열어보면 지점별로 번호가 지정되어 있다. 이 번호들을 활용해서 지점별 데이터 조회가 가능하다. 데이터 검색 후 활용신청 후 마이페이지 활용신청 현황에서 확인하고, 상세기능이 여러가지로 나누어져 있는데 4번 중기전망조회 기능을 사용해보겠다. 잘 보면 서비스 정보에 End Point에 URL이 명시되어 있는데, 상세 기능에 따라 URL뒤에 더 붙기 때문에 원하는 상..

+/Etc 2023.10.19

공공데이터 API 사용하기(1)

1. 공공데이터 포털 사이트 https://www.data.go.kr 원하는 데이터 검색 후 활용신청 > 마이페이지에서 승인여부 확인 승인되면 활용중인 서비스 들어가서 아래와 같이 정보 확인 가능함 End Point는 URL이라 생각하면 되고, 일반 인증키(Encoding)가 serviceKey에 들어가는 부분이다. 일반인증키를 파라미터값으로 serviceKey에 담아 넘기는 것으로, back단에서 처리할 때 url에 지정해주면 된다. 미리보기 누르면 End Point 부분에 serviceKey가 붙어서 url가 찍히는 것을 확인할 수 있다. 따라서 최종 URL은 https://apis.data.go.kr/1543061/animalShelterSrvc/shelterInfo?serviceKey="일반인증키..

+/Etc 2023.10.10