일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 어항
- 45큐브
- 구피
- 열대어
- math클래스
- 열대어 키우기
- 예외처리 만들기
- 구피 어항
- 환수 방법
- 어항 환수 방법
- 열대어기르기
- 어항 초보
- break문
- 열대어 어항
- 구피 기르기
- 열대어 기르는 법
- continue문
- 구피 기르는 방법
- 예외처리 기본
- 열대어 구피
- 어항 환수
- 어항세팅
- 환수하는 법
- random클래스
- 구피 키우기
- 첫번째 어플
- 물고기 어항
- 구피 어항 세팅
- 자바 메모리 모델
- 어항 꾸미기
- Today
- Total
목록Made in 2PARK (12)
Made in 2PARK
내가 열대어 어항을 들이겠다고 하자 와이프, 장모님, 심지어 우리 엄마도 날 말렸다.이유는 분명했다. "그 귀찮은걸 너가 할 수 있다고??" 내가 어렸을 때 우리 아버지가 갑자기 열대어에 꽂히셔서 2자 크기의 어항을 집에 들여온 적이 있었다.열대어들 잘 살라고 물도 자주 갈아주고 바닥재도 빡빡 씻어주고, 먹이도 잘 주고, 히터도 빵빵하게 틀어줬던 기억이 난다.그 결과 물을 너무 자주 갈아 전멸, 먹이를 너무 많이 줘서 전멸, 바닥재 원래대로 리셋되어서 전멸, 히터가 망가지면서 물고기 감전되어 전멸...그 참혹한 현장을 항상 적당한 거리를 두고 지켜보시던 어머니는 절대로 절대로 너는 키우지 말라... 라고 하셨었다.물론 그 때는 나도 잘 몰랐고 아빠도 몰랐고(?)... 아무도 아는 사람이 없는 상태에서 키..
이 글은 생전 처음 열대어를 기르기로 마음 먹은 왕초보들을 위한 글입니다. 초보자들이 열대어를 기를 수 있는 최소한의 환경을 구성하는데 도움을 주려고 합니다. 보다 전문적이고 자세한 내용은 네이버에 있는 열대어카페 (홈다리 등)를 참고하시기 바랍니다. 1. 어항세팅 어항 세팅 전에 덜컥 홈플러스나 이마트에서 열대어 사들고 오시면 안됩니다. 특히 수족관에서 판매하는 어항 충동구매 해서 들고오시면 많이 고생하실 겁니다. (일단 사오셨다면 어쩔수없구요... ㅋㅋ) 열대어를 가져오기 전에 우선 어항이 세팅되어있어야 합니다. 또한 어항만 가져다 놓으면 되는게 아니라 물잡이 과정도 거치셔야 하지요. 물잡이란 열대어가 살 수있는 상태의 물. 그 물을 만드는 과정을 말합니다. 이제 물잡이 순서를 천천히 설명 드리겠습니..
내가 생각한 레이아웃이 나오진 않았지만.. 물잡이가 끝나고 생물이 투입되면 조금 더 변화시킬 예정 인공수초와 수초를 많이 고민했는데.. 아무래도 수초까지 기르기에는 너무 손이 많이 갈 것같아서 적절한 인공수초로 치어 보호소를 만들어 주기로 함 참고로 인공수초가 좋지 않은 가장 큰 이유는 열대어의 부상(?)일 것이다. 따라서 최대한 동글동글한 인공수초를 골라서 넣어 줄 예정. 인공수초로 몇 년간 잘 기르신 분들도 있다고 하니 믿어볼 수 밖에..
결국, 내가 만든 어플이 탄생하였다. 거창하게 탄생이라 표현 하는것도 상관없다는 생각이 들 정도로.. 오래 기다린 어플이었다. 처음 프로그래밍을 하겠다고 다짐 했던 때가 생각이 난다. 대학교 4학년, 남들 모두 임용고시 공부를 시작 했을 때 나는 혼자 C프로그래밍 책을 잡고 후회를 하고 있었다. 왜 지난 3년 간의 대학생활을 이렇게 낭비하며 지냈을까.. 그래도 당장 임용고시는 준비해야 했기에, 안타까운 마음을 간신히 다잡고 임용고시에 나름대로 집중을 했다.임고에 집중 했다기 보다는 C 를 공부할 엄두를 못냈다. 다행히도 임용고시는 한 번에 합격이 되었고, ROTC였던지라 바로 군대를 가게 되었다. 군대에 가는 것은 부담스러웠지만 한편으로는 이제 임용도 끝났으니 C를 공부할 수 있겠다고 생각했다. 임관 전..
1. Wrapper 클래스 2. BigInteger, BigDecimal 클래스 3. Math 클래스 4. Random 클래스 5. 토크나이저 3. Math클래스 - static 멤버로만 구성된 Math 클래스 - 수학관련 기능을 제공함. (인스턴스 생성의 목적으로 정의된 클래스는 아니다) class MathClass { public static void main(String[] args) { System.out.println("원주율: " + Math.PI); //원주율 파이 값은 Math클래스에 PI라는 이름의 static멤버로 정의되어 있다. System.out.println("2의 제곱근: " + Math.sqrt(2)); System.out.println("파이에 대한 Degree: " + Ma..
1. Wrapper 클래스 2. BigInteger, BigDecimal 클래스 3. Math 클래스 4. Random 클래스 5. 토크나이저 1. Wrapper 클래스 - 기본 자료형을 감싸는 클래스, 데이터를 변수에 담지 않고 인스턴스에 담아야 하는 경우가 있다. 이럴 때 기본으로 제공되는 Wrapper 클래스를 활용하여 데이터를 클래스에 담아 인스턴스화 한다. 인스턴스 참조값을 매개인자로 데려와서 데이터에 접근하고자 할 때에 유리. - Auto Boxing, Auto UnBoxing : 자바 버전 5.0부터 Boxing와 UnBoxing를 자동으로 처리해 주기 시작했다. class AutoBoxingUnboxing { public static void main(String[] args) { Inte..
1. 기 정의된 예외 인스턴스의 생성은 JVM이 해 줬으나 직접 정의하는 예외의 상황은 사용자가 직접 인스턴스를 생성해 주어야 한다. class AA extends Exception // Throwable의 하위 클래스인 Exception클래스를 상속하면 된다. 2. PrintStackTrace - 위 메소드를 활용하여 예외클래스의 생성자에 포함된 super("...");를 호출(getMassage메소드 호출과 동일)함과 동시에 예외 발생의 흐름을 출력할 수 있다.
1. try~ catch 구문2. 예외처리 프로세스3. e.getMassage4. 예외처리 전반 1. try~catch 구문 프로그램을 구성할 때 굳이 try~catch문을 사용하지 않고 if문으로만 예외를 처리하는 방식도 있다. 간단한 경우에 해당하고 if문으로 예외처리를 반복하다보면 기본 프로그램의 흐름과 예외처리의 구분이 어려워 진다. (if가 예외처리로 쓰인건지 기본 프로그램 흐름인지)따라서 적절하게 예외처리를 활용하여 프로그램 가독률도 높이고 예외처리 구문을 사용한 보다 체계적인 예외 관리가 필요하다. - try : 예외 발생 가능 지역을 감싸는 목적 (try부분은 그냥 프로그램의 정상적 흐름의 일부다. 독립된 별개의 것이 아님) - catch : try에서 발생한 예외를 받아서 처리 (catc..
1. 메소드 영역(method area) - 메소드의 바이트코드, static 변수2. 스택 영역(stack area) - 지역변수, 매개변수3. 힙 영역(heap area) - 인스턴스 ======================================================================================= 1. 메소드영역 - 프로그램 실행의 흐름을 형성하는 메소드들은 '메소드 영역'에 저장된다. 또한 static변수도 '메소드영역'에 저장된다. 2. 스택영역 - "메소드 내에서만 유효한 변수들"을 저장하는 스택영역 - 지역변수와 매개변수는 임시로 할당되었다가 메소드를 빠져나가면서 소멸되는 특성이 있으며, 이러한 특성을 가진 저장영역이 스택영역이다. - 지역변수와 매개..