분류 전체보기 42

JAVA쪼렙탈출기: File

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. 특정 디렉토리 내에 폴더, 파일 생성 import java.io.File; import java.io.IOException; public class Ex01File { public static void main(String[] args) throws IOException { // createNewFile() 메서드는 throws(예외 전가)를 써주어야만 한다. // 폴더 경로를 가지는 객체 생성..

개발공부 2023.06.18

JAVA쪼렙탈출기: 예외 처리 (Exception Handling)

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. 예외 처리 ( Exception Handling ) 프로그램 실행 중에 문제가 발생했을 때, 문제 내용을 처리하는 것 try { 문제가 발생할 가능성이 있는 지역 설정 } catch ( 예외 타입 ) { 예외처리 코드 > catch 안의 예외 탕비으로 기본자료형을 적용할 수 없다. } finally { 예외 처리와 상관없이 무조건 실행 ( finally는 try, catch와 달리 필수요소 X ..

카테고리 없음 2023.06.17

JAVA쪼렙탈출기: collection

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. collection ArrayList 객체를 index로 관리 저장용량이 초과되면 자동으로 늘어난다. Iterator collection에 보관하고 있는 데이터에 순차적으로 접근할 때 사용 hasNext( ) 데이터가 있는지 확인 next( ) 데이터 가져오기 remove( ) 데이터 삭제하기 public class ExArrayList { public static void main(String..

개발공부 2023.06.17

📕 A/B 테스트 : 신뢰할 수 있는 온라인 종합 대조 실험

📕 A/B 테스트 : 신뢰할 수 있는 온라인 종합 대조 실험 ✅ 책을 읽게 된 계기 ‘A/B 테스트’ 는 데이터 직군에 종사하는 사람이라면, 아니 데이터 직군이 아니라할지라도, 누구나 한 번 이상은 들어봤을 실험일 것이다. 나 또한 그러했고 워낙 모두가 “A/B테스트를 해야해”라고 말하다보니까 이 A/B테스트라는 것을 너무나도 하고 싶었다. 하지만 우리 회사는 A/B테스트를 실시하고 있지 않았고, 그러다보니 회사에서 테스트를 하기 위해서는 내가 회사 사람들을 설득해야만 했다. 설득하려고 팀장님과의 면담 때 주젯거리로 꺼내놓고 보니 그제서야 깨달았다. 나의 A/B테스트에 대한 지식이 너무나도 없다는 점을. ‘다들 해보니까 좋다는데요?’라는 책임감 없는 발언 외에는 내가 A/B테스트의 당위성에 대해 주장할 ..

책리뷰 2023.06.17

JAVA쪼렙탈출기: generic

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. generic 모든 종류의 데이터 타입을 다룰 수 있도록 일반화된 타입 매개변수로 class를 정의하는 방법 선언시에 클래스 이름 뒤에 '' 기호를 붙여서 괄호 안에 타입 파라미터 이름을 정의한다. ex: class 클래스명 { } 타입 파라미터는 일반적으로 알파벳 대문자 하나로 작성한다. public class ExGeneric { private T data; // 멤버필드에 정의한다. 특정 ..

개발공부 2023.06.16

JAVA쪼렙탈출기: API

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. API ( Application Programming Interface ) JAVA 프로그램 개발에 사용되는 class, interface의 모음 JAVA에서 기본적으로 제공되는 라이브러리로, 해당 class들은 package에 들어있다. 참고 사이트: http://docs.oracle.com/javase/8/docs/api/index.html Java Platform SE 8 docs.orac..

개발공부 2023.06.16

JAVA쪼렙탈출기: 상속 (Inheritance)

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. 상속 ( Inheritance ) 기존 class의 내용을 그대로 물려받아서 새로운 class를 정의하는 것 상속을 하더라도 접근제한자는 그대로 유지된다. 자식클래스 객체를 생성할 때, 자식클래스의 생성자에서 super( )를 사용하여 부모클래스의 생성자를 먼저 실행하고,자식클래스의 생성자를 실행한다. Point라는 클래스를 만들고, PointTriple 클래스에서 이를 상속받아보자. publi..

개발공부 2023.06.16

JAVA쪼렙탈출기: final

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. final public class FinalEx { private final int A; // 이 코드만 쓰면 Error. final이 포함된 멤버필드는 생성자에서 초기화를 반드시 해줘야한다. -> 코드1을 작성하고 나면 에러가 뜨지 않는다. private final int B = 2; // 이런식으로 아예 만들때부터 초기화를 해주는 것도 가능 // 코드 1 : 생성자 내에서 A 초기화 publ..

개발공부 2023.06.16

JAVA쪼렙탈출기: static

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. static class 공통 멤버로서 객체를 생성하지 않아도 사용할 수 있는 필드와 메서드 public class StaticEx { public static int staValue; // static은 메서드뿐만 아니라 변수에도 사용가능 private int priValue; public StaticEx() { ++staValue; ++priValue; System.out.println("st..

개발공부 2023.06.16

JAVA쪼렙탈출기: 접근제한자

Python과 SQL만 써본 주니어 분석가. '개발공부를 해보고 싶다', '개발도 공부하긴 해야하는데...'는 말만 한지 어연 1년이 넘어가는 중, 이대로는 안되겠다 싶어 냅다 JAVA 수업 수강에 카드를 긁었다. 쪼렙 중의 쪼렙이 JAVA를 배워나가는 여정을 "JAVA 쪼렙 탈출기"라는 시리즈로 남길 예정이다. 접근 제한자 다른 class에서 class 또는 class 멤버의 접근을 허용할지를 결정한다. public : 모든 class에서 사용 가능 protected : 같은 package, 상속받은 class에서 접근 가능 default : 같은 package 내에서만 접근 가능 private : class 안에서만 접근 가능. 외부에서는 접근 불가 class 내부 같은 package 하위 class..

개발공부 2023.06.16