CodeSiri/TIL

[TIL] 2021.01.26

Dev다D 2021. 1. 26. 09:55
반응형

 

 

 

JAVA ☕️


Beatcamp;

Theory01. 자바의 그래픽 인터페이스인 AWT를 이해한다.

Theory02. 컨테이너에 컴포넌트들을 배치하는 배치 관리자를 이해한다.

HW01. AWT로 아래 사진과 동일하게 만들기

 

 


Codeit;

[자바 객체 지향 프로그래밍] 01. 객체 만들기 (복습)

01. 객체 지향이란?

02. 클래스 정리

03. 클래스

04. 메서드

05. 메서드 정리

06. 인스턴스

07. 인스턴스 정리

08. 입금, 출금

Git & GitHub 🐸

 

Codeit; [자바 객체 지향 프로그래밍] 01. 객체 만들기

 

 


Study 🛠

Inflearn;

[8명의 비전공자는 어떻게 개발자로 취업했을까] 07. 시작하기 전에 미리 알았더라면 - 시행착오를 덜 할 수 있는 개발 공부 방법

02. 정리해서 말씀드리자면

03. 여러 유용한 사이트 소개

 

[8명의 비전공자는 어떻게 개발자로 취업했을까] 08. 마지막으로 드리고 싶은 말

01. 취업하고 1년이 지나면 어느 정도의 수준이 될까? 조금 더 살아본 선배로서 드리고 싶은 말


 Beatcamp; 에서 Java(객체 지향 프로그래밍)를 배우면서 너무 힘들어하니 조금 쉬어가는 타임(?)으로 AWT를 알려주셨다. 객체지향 프로그래밍을 공부할 때보다 눈에 보이는 프로그래밍이라서 그런지 재미도 있고 보다 빠르게 코딩할 수 있었다. HW01도 최근 들어서 가장 적은 시간을 사용하여 끝냈다. 보기엔 좀 이상하지만;;; 어느 정도 구현이 된 것 같아서 나름 뿌듯하다. 앨런님이 말처럼 이론부터 파지 말고 눈에 익히는 연습부터 많이 해야겠다👀

 Inflearn; 강의를 들으면서 명언을 하나 들었다. 느리더라도 꾸준히 코딩하고 공부하고 절대 포기하지 말자.. 드디어, Codeit; 복습을 시작했는데 조금은 실력이 증가했는지 "입금, 출금" 과제를 풀 수 있었다. (한글을 오타 내서 오답으로 인식 여러 번 돼서 한숨 엄청 나옴;;;) 역시나 기분 좋은 정답입니다👏🏻 GitHub 얼마 없는 소중한 잔디 채워 가는 중...🐸

 

 

“이 말을 명심해라. 느리더라도 꾸준히 간다면 당신이 원하는 곳으로 
갈 수 있을 것이다.
하지만 결과를 빨리 내기 위해서 당신 스스로에게 
 많은 부담을 준다면, 더 빨리 포기하게 될 수도 있다.”
- Jennifer Young -

 

Beatcamp; HW01. AWT 이용하여 만들기

package kame.ch17;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.GridBagLayout;
import java.awt.GridLayout;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.Label;
import java.awt.FlowLayout;

public class HW01 extends Frame {
	
	Panel p1 = new Panel(new GridBagLayout());
	Panel p2 = new Panel(new GridLayout(4,2,0,10));
	Panel p3 = new Panel(new GridLayout(1,5));
	Button btn1 = new Button("전체보기");
	Button btn2 = new Button("추가");
	Button btn3 = new Button("삭제");
	Button btn4 = new Button("검색");
	Button btn5 = new Button("취소");
	TextField ta1 = new TextField(15);
	TextField ta2 = new TextField(15);
	TextField ta3 = new TextField(15);
	TextField ta4 = new TextField(15);
	Label la1 = new Label("번호");
	Label la2 = new Label("이름");
	Label la3 = new Label("이메일");
	Label la4 = new Label("전화번호");
	
	public HW01() {
		setTitle(":::주소록:::");
		setSize(600,300);
		
		p1.add(btn1);
		p1.add(btn2);
		p1.add(btn3);
		p1.add(btn4);
		p1.add(btn5);
		p2.add(la1);
		p2.add(ta1);
		p2.add(la2);
		p2.add(ta2);
		p2.add(la3);
		p2.add(ta3);
		p2.add(la4);
		p2.add(ta4);

		add(BorderLayout.SOUTH, p1);
		add(BorderLayout.WEST, p2);
		add(BorderLayout.EAST, p3);
		
		addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) {
				dispose();
				System.exit(0);;
			}
		});
	}
	
	public static void main(String[] args) {
		new HW01().setVisible(true);
	}
}

 

 

 

반응형

'CodeSiri > TIL' 카테고리의 다른 글

[TIL] 2021.01.28  (0) 2021.01.28
[TIL] 2021.01.27  (0) 2021.01.27
[TIL] 2021.01.25  (0) 2021.01.25
[TIL] 2021.01.23  (0) 2021.01.23
[TIL] 2021.01.22  (0) 2021.01.22