
어영부영 학원 수료 후 한달이 지나갔다. (이젠 정말로) 졸업도 해버렸고, 저 무서운 정글로 나가야 한다는 생각에 발바리처럼 떠는 중이다. (엄마 난 준비가 안됐어) 이러다 평생 준비만 할까봐 시작은 했다. 멋진 이력서와 포트폴리오를 만들겠다는 야망은 창대했다. 다시 취업 시장에서 내 가치를 평가받는 게 두려운 것인지 차일피일 미루거나 뒤집어 엎는 걸 열두번 했다. 처음엔 학원에서 보내준 이력서 양식 가지고 요리조리 머리는 굴렸다만. 그러다 어차피 비전공자! 똑같이 찍어내는 국비학원 출신! 똑같은 이력서 포맷! 이면 나같아도 안보고 버리겠다 싶어서 그냥 나만의 길을 가기로 했다. 튀기라도 하자! 어차피 내가 기깔나는 프로젝트를 만들 실력도 없고! :D!!! (잘한 걸까) 이력서 준비하고 포폴 작성하면서 ..

클래스 구성 ** 기능 클래스 / ~ 데이터용 클래스 ** MainActivity ** StudyActivity ** EditActivity ~Voca ~Storage "팝업 - 커스텀다이얼로그" - 팝업창의 레이아웃을 xml파일로 inflate하여 임의로 지정이 가능하다. - StudyActivity에서 SWAP2 버튼을 클릭하면 RadioButton이 뜬다. 이때 RadioButton은 꼭 RadioGroup안에 묶어주어야 중복선택을 방지할 수 있다. RadioGroup에서 RadioButton들을 나열하는 방법은 android:orientation로 지정가능하다. 'Inflater' }else if(view.getId() == R.id.swap_bt2){ //인플레이터 LayoutInflater I..
옵저버 패턴 https://luckygg.tistory.com/181\ [Design Pattern] 옵저버 패턴(Observer Pattern) 이야기 #1 (예제 포함) 옵저버 패턴(Observer Pattern) 옵저버 패턴은 관찰자 패턴이라고도 합니다. 일대다 관계를 이루고 있으며, 상태가 업데이트되면 모든 옵저버들에게 정보를 갱신할 수 있도록 하는 것을 의미합니다. luckygg.tistory.com main package Main class package main; import java.awt.Frame; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class Main { public static..
package main; //캔버스에 색깔 넣기 import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; public class MyCanvas extends Canvas{ //자바 기본 캔버스를 상속 @Override public void paint(Graphics g) { setBackground(Color.BLUE); //색상설정 } } package main; import java.awt.BorderLayout; //2nd 방법 import java.awt.Dimension; import java.awt.Frame; import java.awt.Toolkit; import java.awt.event.WindowEvent; i..
package main; //우선순위 방식 public class Main { public static void main(String[] args) { ShareArea share = new ShareArea(); MyThread1 th1 = new MyThread1(); th1.share = share; MyThread2 th2 = new MyThread2(); th2.share = share; th1.start(); th2.start(); } } package main; public class MyThread1 extends Thread { ShareArea share; @Override public void run() { share.num = 0; for (int i = 0; i < 100000; ..
Tmfp package main; public class Main { } package main; public class MyThread extends Thread{// 자바에서 제공하는 Thread @Override public void run() { for (int i=0; i < 50; i++) { System.out.println("쓰레드:" +i); try { Thread.sleep(10); // 병렬 처리가 좀 더 잘 보이게 쉬어주는 것 }catch (InterruptedException e) { e.printStackTrace(); } } } } - 자바 쓰레드를 가져와서 나온 MyThread package main; public class Control { public void init()..
인터페이스(interface) 자바에서 인터페이스(interface)는 객체의 사용방법을 정의한 타입이다. 즉, 메소드 이름규칙을 붙여주기 위해서만 존재한다. 따라서 만약 기능, 이름규칙 두 가지를 다중상속 받고 싶다면 인터페이스를 활용할 수 있다. 인터페이스는 상수와 메소드만을 구성 멤버로 가지며, 객체로 생성할 수 없기 때문에 생성자를 가질 수 없다. (=공통데이터는 표현할 수 없고 Body없이 공통 기능의 이름규칙만 표현 가능하다) 인터페이스는 상속이라 표현하지 않고 구현(implemetation)이라고 표현한다. ex) public class MemberBoard extends Baseboard emplements Interboard 상속과 구현을 모두 표현할 경우에는 위와 같이 상속을 먼저 쓰고..
public class Main { public static void main(String[] args) { new Control().start(); } } import java.util.ArrayList; import java.util.Random; import java.util.Scanner; public class Control { } public class Player { String name; int position; } public class Pokemon { String name; int hp; String skill1; String skill2; String skill3; String skill4; String status() { return name + "의 체력이" + hp + "가 됐..
동영상 편집프로그램 www.youtube.com/watch?v=WAM-i4YNqVQ 기억보단 기록을 jojoldu.tistory.com/ 기억보단 기록을 Java 백엔드, AWS 기술을 익히고 공유합니다. jojoldu.tistory.com - 객체지향 위한 블랙잭 게임 구현 파트 꼭 읽어볼 것 https://kamang-it.tistory.com/entry/Java-09%EA%B0%9D%EC%B2%B4%EC%99%80-%ED%81%B4%EB%9E%98%EC%8A%A4 [Java-09]객체와 클래스 이 강의는 자바의 프로젝트를 어떻게 만드는지, 또한 빌드를 어떻게 하는지에 대한 강의를 진행하지 않는다. 그러나 자바의 기본적인, 그리고 자바에 필수적인 기능들도 분명 존재하고 이 블로� kamang-it.t..