retrospect: 멋쟁이 사자처럼 백앤드 스쿨 2022.10.18 회고
·
회고록/Archive
* DB 1. 보안 위험 상황 MySQL과 인텔리제이를 연동할 때 다음과 같이 3가지를 입력하게 된다. Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306", "root", "1234"); DBMS 접속 아이디 DBMS 접속 비밀번호 DBMS 접속 URL 로컬 데이터베이스로 연동할 경우, 해당 데이터들이 로컬에 접속되기 때문에 주소가 노출되어도 보안에 큰 문제가 발생하지 않지만 클라우드와 같은 공유 주소를 사용할 경우 데이터가 노출되어 보안에 심각한 위협을 받게 된다. 예시 강사님 DB 해킹 (Do you have bitcoin?) Class.fo..
retrospect: 멋쟁이 사자처럼 백앤드 스쿨 2022.09.30 회고
·
회고록/Archive
제네릭(Generics) Java 5때 도입된 제네릭은 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. // Tv객체만 저장할 수 있는 ArrayList를 생성 ArrayList tvList = new ArrayList(); tvList.add(new Tv());// OK tvList.add(new Audio());// 컴파일 에러. Tv 외에 다른 타입은 저장불가 이미 어떤 타입의 객체들이 저장되어 있는지 알고 있기 때문에 저장된 객체를 꺼낼 때는 형변환할 필요가 없어서 편리하다. 제네릭의 장점 잘못된 타입이 들어오는 것을 컴파일 단계에서 방지하므로 타..
docs: 멋쟁이 사자처럼 백앤드 스쿨 2기 수업 일지 READ ME(2022-11-13)
·
회고록/Archive
likelion_course 멋쟁이사자처럼 백앤드 스쿨 2기 수업 정리 약속 배웠다 -> 인터넷에 코드를 검색해서 구현할 수 있다. 안다 -> 검색하지않고 구현할 수 있다. 눈으로는 알겠는데 코드로 못짠다 -> 모른다. Week3 (10.04 ~ 10.07) day 2 git, github, source tree Array 화폐 매수를 구하는 프로그램 코드업 (코딩테스트) 1156 : 짝수와 홀수 1161 : 홀수와 짝수 그리고 더하기 day 3 Intellij github Java Project 빌드 branch git remote swap Class 사용 이유 Constructor calculator 구현 interface 사용 Collection List ArrayList day 4 Collecti..
[Java] 대용량 데이터 분석 - 4 (대한민국 인구 유동(전입, 전출) 데이터 분석 & 처리)
·
회고록/Archive
작업 전, 정리하기 자바에서 2021_인구관련연간자료_20221006_45659.csv파일을 읽는다. 읽은 파일의 내용 중 전출, 전입 코드 분석하여 split을 한 뒤 Class에 저장한다. 생산자에 대입된 Class의 정보를 txt파일로 저장한다. 저장된 txt파일을 읽은 뒤 차트 양식에 맞춰서 데이터를 수정한다. 수정된 데이터에 원하는 정보 값(지역별 인구 이동 결과)을 얻기 위한 가공을 시작한다. 가공된 정보를 차트 양식에 맞춰 txt 파일로 추출한다. 추출한 값을 차트 양식에 대입한다 HeatMap Chart Heat map | Highcharts.com Heatmap showing employee data per weekday. Heatmaps are commonly used to visual..
[Java] 대용량 데이터 분석 - 3
·
회고록/Archive
작업 전, 정리하기 자바에서 2021_인구관련연간자료_20221006_45659.csv파일을 읽는다. 읽은 파일의 내용 중 전출, 전입 코드 분석하여 split을 한 뒤 Class에 저장한다. 생산자에 대입된 Class의 정보를 txt파일로 저장한다. 저장된 txt파일을 읽은 뒤 차트 양식에 맞춰서 데이터를 수정한다. 수정된 데이터에 원하는 정보 값(지역별 인구 이동 결과)을 얻기 위한 가공을 시작한다. 가공된 정보를 차트 양식에 맞춰 txt 파일로 추출한다. 추출한 값을 차트 양식에 대입한다. 1. 저장된 txt 파일을 읽고 차트 양식에 맞춰서 데이터를 저장 public class PopulationStatistics { public static void main(String[] args) throws..
[Java] 대용량 데이터 분석 - 2
·
회고록/Archive
작업 전, 정리하기 자바에서 2021_인구관련연간자료_20221006_45659.csv파일을 읽는다. 읽은 파일의 내용 중 전출, 전입 코드 분석하여 split을 한 뒤 Class에 저장한다. 생산자에 대입된 Class의 정보를 txt파일로 저장한다. 저장된 txt파일을 읽은 뒤 차트 양식에 맞춰서 데이터를 수정한다. 수정된 데이터에 원하는 정보 값(지역별 인구 이동 결과)을 얻기 위한 가공을 시작한다. 가공된 정보를 차트 양식에 맞춰 txt 파일로 추출한다. 추출한 값을 차트 양식에 대입한다. 1. txt파일로 저장하기 public class PopulationStatistics { public static void main(String[] args) throws IOException { ... Pop..
[Java] 대용량 데이터 분석 - 1
·
회고록/Archive
작업 전, 정리하기 자바에서 2021_인구관련연간자료_20221006_45659.csv파일을 읽는다. 읽은 파일의 내용 중 전출, 전입 코드 분석하여 split을 한 뒤 Class에 저장한다. 생산자에 대입된 Class의 정보를 txt파일로 저장한다. 저장된 txt파일을 읽은 뒤 차트 양식에 맞춰서 데이터를 수정한다. 수정된 데이터에 원하는 정보 값(지역별 인구 이동 결과)을 얻기 위한 가공을 시작한다. 가공된 정보를 차트 양식에 맞춰 txt파일로 추출한다. 추출한 값을 차트 양식에 대입한다. 1. Class파일 생성 1. Population.java (Class) 전입과 전출에 대한 정보를 int값으로 받는 필드를 갖고 있습니다. public class PopulationMove { private in..
[Java] 대용량 데이터 분석 - 0
·
회고록/Archive
대용량 데이터 분석 멋쟁이 사자처럼 수업 중 진행한 대용량 데이터 분석 부분 정리. 대용량 데이터 레퍼런스 MDIS 마이크로데이터 통합 서비스라는 정부 사이트에서 제공하는 국내 인구 이동 통계 관련 정보를 받아 진행하였다. 6209323건의 데이터로 파악된다. https://mdis.kostat.go.kr/ 데이터 시각화 오픈소스로 제공하는 히트맵 차트를 활용하여 가공한 데이터를 시각화하여 인구 이동 숫자를 히트맵 형식으로 파악할 수 있도록 진행하였다. https://www.highcharts.com/demo/heatmap
코드플리
'회고록/Archive' 카테고리의 글 목록 (4 Page)