국비 (121) 썸네일형 리스트형 11.9 국비학원 25일차 (도커 설치) 오늘도 설치하다가 수업 끝남 ㅎ 저번에 설치한 오라클은 로컬에 설치한거고 가상화를 이용해 도커도 설치해봤다. 도커가 뭔지 잘 이해가 안되서 따로 더 찾아봄 여기 글을 참조함 [Docker] 도커란? 도커 간단 튜토리얼 — 코딩하는 세상의 족제비 (tistory.com) [Docker] 도커란? 도커 간단 튜토리얼 개발환경 보통 개발자들은 자신의 로컬 컴퓨터에서 개발을 하고, 그 결과물을 서버에서 실행시켜 배포한다. 이렇게 되려면 개발자의 로컬 개발 환경과 서버의 개발 환경이 같아야 한다. 개발환 anywaydevlog.tistory.com 가상화 : 컴퓨터의 물리 리소스(서버, 네트워크, 저장소 등)을 추상화하여 사용자들이 물리 리소스의 내부를 잘 모르더라도 쉽게 사용할 수 있도록 하는 기술 가상화 방식.. 11.8 국비학원 24일차 (오라클 설치, SQLdeveloper & DBeaver 설치) Data 와 Database - Data : 관찰 결과로 나타난 정량적 or 정성적인 실제 값 - 정보 : 데이터를 기반으로 의미를 부여한 것 - Database : 한 조직에 필요한 정보를 여러 응용 시스템에서 공유할 수 있도록 논리적으로 연관된 데이터를 모으고, 중복되는 데이터를 최소화하여 구조적으로 통합/저장 해놓은 것 정의 ) 1. 운영 데이터 2. 공용 데이터 3. 통합 데이터 4. 저장 데이터 특징 ) 1. 실시간 접근성 2. 계속적인 변화 3. 동시 공유 4. 내용에 따른 참조 DBMS (Database Management System) - 데이터베이스에서 데이터 추출, 조작, 정의, 제어 등을 할 수 있게 해주는 데이터베이스 전용 관리 프로그램 - Oracle, MS SQL, MySQL, .. 11.4 국비학원 23일차 (평가2) 일단 냅다 점수부터...ㅋㅋ 첫번째 시험이 쉬웠어서 아주 맘편하게 보러 갔는데 문제해결시나리오 파트에서 80점이라는 슬픈 결과가...또륵 ㅠ 클래스, 컬렉션, 네트워크 부분이 나왔는데 사실 아직도 다 이해 못한 부분들이다..그러니 시험도 당연히 못보겠지!ㅠ 어떤 문제에서 점수가 크게 깎였을지 뻔하긴 한데 낼 가서 다시 잘 확인해봐야지╰(⊡-⊡)و✎⮹ 11.3 국비학원 22일차 (네트워크 프로그래밍 UDP/TCP) 내일이 평가날인데 네트워크 관련 문제가 포함되어 있다고 한다. 그래서 오늘 그 부분만 진도 나감! 프로그래밍 언어 배우다가 갑자기 통신쪽을 배우니 정말 모르겠고요...이게 뭔 말인가 싶고요..ʕ ´•̥̥̥ ᴥ•̥̥̥`ʔ 네트워크 프로그래밍 - 네트워크로 연결된 컴퓨터 장치 간에 데이터를 송/수신 할 수 있도록 만드는 프로그래밍 - 서버와 클라이언트로 역할을 나누어서 작성하게 된다. - 네트워크 연결에는 IP 주소와 Port 번호 정보가 필요하다. 이를 통해 연결할 서버와 클라이언트를 식별하게 됨 - 네트워크 연결을 통해 데이터를 송/수신 할 때 2가지 전송 방식이 있으며 각각 TCP, UDP 라고 한다. - UDP 의 경우 신뢰성 ↓ 데이터 전송 속도 ↑ - TCP 의 경우 신뢰성 ↑ 데이터 전송 속도 .. 11.2 국비학원 21일차 (컬렉션 : Map) Map 계열 컬렉션 - 키(Key) 와 값(Value) 로 구성되어 있으며, 키와 값 모두 객체이다. - 키에 대해서는 중복 저장을 허용하지 않으며 값은 중복 저장이 가능하다. - 구현 클래스로 HashMap, HashTable, Properties 등이 있다. 1. HashMap - 키 객체는 hashCode()와 equals()를 재정의해 동등 객체가 될 조건을 정해야 한다. - 키는 주로 String 객체를 사용한다. 2. HashTable - HashMap 과 동일하고 Thread Safe 기능을 지원한다. 3. Properties - 키와 값을 String 타입으로 제한한 Map 컬렉션 - 주로 프로퍼티 파일을 읽어 그 안의 속성을 프로그램에서 사용할 수 있게 만들기 위해 쓰임 - 프로퍼티 파일.. 11.1 국비학원 20일차 (컬렉션 : List, Set) 컬렉션 - 자바에서 제공하는 자료구조를 담당하는 프레임워크 - 배열에 데이터를 담아 관리하는 방법에서 자료구조를 적용하여 좀 더 효율적으로 데이터를 관리할 수 있도록 다양한 기능 제공 - 구현된 자료구조 종류에 따라 List, Set, Map 등으로 분류하여 제공 배열 vs 컬렉션 배열 특징 - 한 번 크기를 정하면 변경할 수 없다. - 배열에 저장된 데이터의 추가/수정/삭제 과정이 불편하다. - 한 가지 타입에 대해서만 저장할 수 있다. (but, 다형성 사용하면 여러타입 저장 가능) 컬렉션 특징 - 언제든 크기를 늘리거나 줄일 수 있다. - 컬렉션에 저장된 데이터의 추가/수정/삭제 등의 과정은 기본 제공되는 메서드로 처리 가능하다. - 여러 타입에 대한 데이터 저장이 가능하다. List 계열 컬렉션 .. 10.31 국비학원 19일차 (입출력 스트림) 입출력 - 컴퓨터 내부/외부 장치간에 데이터를 교환하기 위해 사용 - 프로그램을 기준으로 내부/외부 장치에서 데이터가 현재 동작하는 프로그램으로 들어오면 입력, 반대로 현재 동작하는 프로그램에서 내부/외부 장치로 내보내면 출력 이라고 한다. ( 하드디스크 파일을 프로그램 내에서 사용할 수 있도록 불러올 때는 입력, 반대로 프로그램에서 생성한 데이터를 하드디스크의 파일로 내보낼 때는 출력 ) - 입출력은 입력스트림, 출력스트림이 개별로 존재하며 입력스트림으로는 입력만 수행하고 출력스트림으로는 출력만 수행할 수 있다. 스트림(Stream) - 두 장치간에 데이터를 교환하기 위해 생성한 데이터 통로 - 스트림은 입력/출력 스트림으로 나누어져 있고 그 안에서 다시 바이트 기반 스트림과 문자 기반 스트림으로 나뉨.. 10.28 국비학원 18일차 (예외처리) 프로그램 오류 : 프로그램 수행 시 치명적 상황이 발생하여 비정상 종료 상황이 발생한 것 = 프로그램 에러 종류) 1. 컴파일 에러 : 프로그램의 실행을 막는 소스 상의 문법 에러. 소스 구문 수정하여 해결 가능 2. 런타임 에러 : 입력 값이 틀렸거나, 배열의 인덱스 범위를 벗어났거나, 계산식의 오류 등. 주로 if 문을 사용하여 에러 처리 3. 시스템 에러 : 컴퓨터 오작동으로 인한 에러. 소스 구문 수정으로 해결 불가 예외처리 : 소스 수정으로 해결 가능한 에러를 예외(Exception) 라고 하는데 이러한 예외 상황(예측 가능한 에러) 구문을 처리하는 방법. 모든 예외의 최고 조상은 Exception 클래스이다. 반드시 예외 처리해야 하는 Checked Exception 과 해주지 않아도 되는 U.. 이전 1 ··· 10 11 12 13 14 15 16 다음