본문 바로가기

전체 글

(114)
231201 자바 연습 프로그래머스 코딩 테스트 기초 문제 코드 처리하기 class Solution { public String solution(String code) { String answer = ""; int mode = 0; // 기본 mode 값 지정 for (int i = 0;i < code.length();i++){ int c = code.charAt(i); // code 문자열의 단어를 ASCII 코드 값으로 저장 if (mode == 0){ if (c == 49){ // ASCII 코드 49 값은 '1' mode = 1; } else if (i%2==0){ answer += code.charAt(i); // i 값이 짝수일 경우 answer 에 문자 추가 } } else if (mode == 1){ if (c ..
231130 Java 기존 학습 내용 복습 JDK : Java Development Kit JRE : Java Runtime Enviroment JDK 와 JRE 의 관계 JDK 는 자바를 개발할 수 있는 키트, JRE 는 자바를 실행할 수 있는 도구 JVM : Java Virtual Machine 컴파일 : 사람의 언어로 만든 소스 코드를 기계어로 번역하는 과정 javac Hello.java 를 컴파일하면 생기는 파일은 ? - Hello.class 자바 파일을 컴파일하여 생성된 파일은 ? - 클래스 파일 운영체제에서 독립적으로 바이트코드가 실행될 수 있는 이유는 ? - 운영체제에 맞게 설계된 JVM 덕분에 경로 Path 를 설정하는 이유는 ? - 소스 파일을 컴파일 하거나 실행하려고 할 때 원하는 버전의 자바로 실행할 수 ..
혼자 자바 공부하기 charAt() charAt() // String 문자열을 한 글자씩 나눌 수 있는 함수 한 글자씩 나누어 필요한 곳에 넣을 수 있다 charAt() 예시 프로그래머스 코딩테스트 기초 트레이닝 문자열 섞기 str1 = "aaaaa", str2 = "bbbbb" 일 때 결과 값이 "ababababab" 가 나오게 섞기 class Solution { public String solution(String str1, String str2) { String answer = ""; String a = str1; String b = str2; // 문자열을 따로 선언을 하지 않아도 됨 for(int i = 0 ; i < a.length() ; i++){ answer += a.charAt(i); answer += b...
Java 설치하기 오라클 홈페이지 접속 Java Downloads | Oracle 대한민국 원하는 버전의 윈도우 bit 에 맞춰서 다운로드 후 설치 설치 완료되면 윈도우 검색창에 '환경 변수' 검색 시스템 속성 창 하단의 환경 변수 클릭 시스템 변수의 새로 만들기 클릭 새 시스템 변수 창이 뜨면 변수 이름은 'JAVA_HOME' 으로 설정하고 변수 값은 자바가 설치된 경로 선택 기본 경로는 C:\Program Files\Java\jdk-1.8 시스템 변수의 Path 를 클릭하여 선택한 후 편집 클릭 Path 안에 %JAVA_HOME%\bin 을 집어 넣는다 %변수명% 은 해당 변수를 의미한다 만들어진 변수는 가장 처음으로 검색할 수 있게 제일 상단으로 위치시킨다 CMD (명령 프롬프트) 창에서 java, javac 등을 ..
231129 Java 사람이 작성하는 코드를 소스 파일이라고 부름 소스 파일 : 파일명.java 로 끝나는 파일 소스 파일을 기계어로 번역해주는 것이 컴파일러 컴퓨터는 컴파일된 언어를 실행하는 것 클래스 파일 : 소스 코드 파일을 컴파일 한 것 자바의 특징 이식성이 높음 : 클래스 파일을 윈도우, 리눅스, 맥 등 다양한 운영체제에서 실행 가능 객체 지향 언어 : 부품 객체를 먼저 만들고 이것을 조합해 전체 프로그램을 완성하는 기법 - 캡슐화, 상속, 다형성 기능을 완벽하게 지원한다 메모리를 자동으로 관리 : 사용하지 않는 객체를 자동으로 메모리에서 제거 멀티 스레드를 쉽게 구현 가능 동적 로딩 지원 - 미리 객체를 만들어 놓지 않고 필요한 시점에 동적 로딩하여 객체 생성 - 유지 보수 시 특정 객체만 쉽게 수정 및 교체하여 ..
231129 Oracle 기존 학습 내용 복습 데이터 모델링 현재 사용하고 있는 것들을 DBMS에 맞게 옮겨오는 것 데이터 모델링의 3단계 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링 데이터 모델링 도형의 의미 사각형 : 개체 (Entity) 마름모 : 행동, 관계 (Relationship) 원형 : 속성 (Attribute) 개체 (Entity) 란? 현실 세계의 다양한 요소들을 의미 저장할 만한 가치가 있으며 조직을 운영하는데 꼭 필요한 구별되는 모든 것 다른 개체와 구별되는 이름을 가지고 있고, 개체만의 고유한 특성이나 상태 (속성) 를 가지고 있음 속성 (Attribute) 이란? 개체를 구성하는 필수 요소 사람의 속성에는 이름, 생년월일, 주민등록번호 등 개인을 나타낼 수 있는 필수적인 속성이 있..
231128 Oracle 오라클 데이터베이스에서는 스키마와 사용자를 구별하지 않고 사용하기도 함 사용자 생성 CREATE USER [사용자 생성(필수)] IDENTIFIED BY [패스워드(필수)] DEFAULT TABLESPACE [테이블 스페이스 이름] TEMPORARY TABLESPACE [테이블 스페이스(그룹) 이름] QUOTA [테이블 스페이스 크기] ON [테이블 스페이스 이름] PROFILE [프로파일 이름] [PASSWORD EXPIRE] ACCOUNT [LOCK/UNLOCK]; SCOTT 계정으로 사용자 생성하기 CREATE USER ORCLSTUDY IDENTIFIED BY ORACLE; -- 사용자 이름은 ORCLSTUDY / 비밀번호는 ORACLE 새로 생성한 사용자 로그인 CMD 창에서 로그인 SQLPLU..
231127 Oracle 기존 강의 내용 복습 현재 시스템 날짜 출력하기 SELECT SYSDATE FROM DUAL; 현재 날짜에서 크리스마스까지 남은 날짜 구하기 HTML 삽입 미리보기할 수 없는 소스 크리스마스 날짜를 앞으로 하여 시스템 날짜를 빼면 양수로 출력 입사일이 85년 6월 1일보다 늦은 사람 구하기 HTML 삽입 미리보기할 수 없는 소스 부서번호가 30인 사람의 수 구하기 HTML 삽입 미리보기할 수 없는 소스 부서번호 별 급여 최댓값 구하기 SELECT DEPTNO, MAX(SAL) FROM EMP GROUP BY DEPTNO; 급여가 2,000 이상인 사람들 중 부서번호 별 급여의 평균 구하기 HTML 삽입 미리보기할 수 없는 소스 직업 별 인원의 수와 인원이 3명 이상인 행만 출력 HTML 삽입 미리보기할 ..