목록분류 전체보기 (282)
Hayden's Archive
생성자 전반, 기본 생성자 관련 포스팅 : https://hayden-archive.tistory.com/60?category=775409 [자바/JAVA] 객체 지향 프로그래밍 클래스(Class) / 필드(Field) / 메소드(Method) - 변수(Variable) : 값이 저장되는 공간. Value(값)와 다름. - 클래스(Class)의 구성요소 / 클래스의 멤버 : 필드(Field), 메소드(Method) - 필드(Field) : 클래스.. hayden-archive.tistory.com 명시적 생성자(Explicit Constructor) 현실세계에 있는 라운드티, 점퍼, 반팔티를 인스턴스로 만들고 싶다. -> (타입 : Shirt, 속성: maker : String / longsleeved ..
클래스(Class) / 필드(Field) / 메소드(Method) - 변수(Variable) : 값이 저장되는 공간. Value(값)와 다름. - 클래스(Class)의 구성요소 / 클래스의 멤버 : 필드(Field), 메소드(Method) - 필드(Field) : 클래스 바로 아래 온 변수를 필드라고 함. 필드는 클래스를 구성하는 요소들을 뽑아냄. 클래스의 멤버이므로 멤버 변수(Member Variable)라고도 함. ( 참고 : https://en.wikipedia.org/wiki/Member_variable ) (1) 정적 변수(Static Variable) : 필드(멤버 변수) 중에서 static이 붙은 것. (자세한 설명은 관련 포스팅 참고 : https://hayden-archive.tistor..
참고 : https://docs.oracle.com/javase/9/javadoc/javadoc.htm#JSJAV-GUID-7A344353-3BBF-45C4-8B28-15025DDCC643 Javadoc Run the javadoc tool. You need to specify a doclet to analyze the documentation comments and any other special tags. However, if you don’t specify any doclet, by default, the Standard Doclet is included. You specify a number of command-line options, some o docs.oracle.com 참고 : www.de..
참고 도서 : Do it! 자바 프로그래밍 입문 ( https://book.naver.com/bookdb/book_detail.nhn?bid=13797129 ) 참고 강의 : Do it! 자바 프로그래밍 입문 인프런 강의 ( https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%9E%85%EB%AC%B8 ) 변수 Variable - 변수 : 자료 값을 저장할 공간 - 변수를 선언한다 : 변수의 자료형을 선택하고 이름을 정하는 것. 변수를 선언하면 컴퓨터 내부의 메모리에서 공간이 할당됨. - = : 오른쪽 값을 왼쪽에 대입한다.(컴퓨터는 사람과 달리 코드를 오른쪽에서 왼쪽으로 읽음..
참고 도서 : Do it! 자바 프로그래밍 입문 ( https://book.naver.com/bookdb/book_detail.nhn?bid=13797129 ) 컴퓨터의 데이터 표현 방식 - 우리가 사용하는 모든 데이터는 컴퓨터 내부에서 0과 1로 이루어져 있음 - 비트(bit) : 0과 1로 표현할 수 있는 최소 단위 - 1 바이트(byte) = 비트(bit) * 8 - 아스키(ASCII : American Standard Code for Infromation Interchange) : 미국 표준 학회(ANSI)가 제정한 규칙. 영문자, 숫자, 특수 문자를 8비트 값의 수로 미리 정해놓음. (ex : A는 숫자 65라는 값으로 표현하도록 약속함. 컴퓨터 내부에서 A는 2진수 1000001로 표현됨. -..
반복문, 조건문, 2차원 배열을 활용하여 계단 모양, 모래시계 모양으로 숫자를 나열하였다. package workshop; public class Workshop1 { public static void main(String[] args) { System.out.println("문제 1)"); int [][] stair = {{1,2,3,4,5}, {6,7,8,9}, {10,11,12}, {13,14}, {15}}; // 계단 모양으로 화면에 출력될 2차원 배열 /* 테스트 2차원 배열 int [][] stair = {{1,2,3,4,5,6}, {7,8,9,10,11}, {12,13,14,15}, {16,17,18}, {19,20}, {21}}; */ for(int..
- 컴퓨터와 사용자가 함께 하는 가위바위보 게임을 작성한다. - 사용자는 게임 방식을 5판 3승, 3판 2승, 1판 1승 중에서 선택할 수 있다. - 게임은 조기 종료될 수 있다. 예를 들어 3판 2승의 경우 컴퓨터와 사용자 중 어느 한쪽이 먼저 2승을 달성하면 3번을 다 채우지 않아도 게임이 종료된다. - 어떻게든 승부가 나도록 한다. 예를 들어 5판 3승에서 컴퓨터 승리, 사용자 승리, 무승부, 무승부, 무승부의 결과가 나왔다고 해도 끝장승부를 본다. - 게임이 종료되면 최종 결과를 출력한다. package workshop; import java.util.Scanner; public class Workshop2 { public static int game() { // 가위바위..
일반 - 파일탐색기 단축키 window키 + 알파벳 E (참고로 알아두기) - 계층 구조 관련 >> util(Utility 유틸리티) - 프로그램은 아니지만 프로그램이 돌아가는데 필요한 제반적인 것. 처음 폴더 바로 아래 있는 유틸리티는 글로벌한 유틸리티. 각 폴더마다 유틸리티가 있을 수 있음. - 파일탐색기 창에서 보기 - 옵션 - 보기에서 알려진 파일 형식의 파일 확장명 숨기기 체크 해제 => 프로그램 하는 사람들은 확장자를 항상 드러내야 함. - https://www.editplus.com/ 코드를 치는 프로그램은 아님. 소스를 편하게 볼 수 있는 프로그램. ( editplus - 보기 - 화면 글꼴 - 글꼴 설정 에서 글꼴 조절 가능. ) - 서버와 클라이언트 : 클라이언트가 서버에 있는 페이지를..
https://www.youtube.com/watch?v=IWaA-d3hQBM&feature=emb_title 유튜브 알고리즘을 타고 가다가 접하게 된 영상인데 흥미롭다. 집에 있는 컴퓨터와 태블릿 PC를 연결하는데 IoT(사물인터넷)와 접목해서 원격으로 집컴을 부팅해서 쓸 수 있다는 건데 아이패드가 있는 나로서 탐나는 기능이 아닐 수 없다. 공유기와 관련하여 wol을 통한 원격부팅 기능도 있지만 IoT 콘센트가 있으면 실행할 수 있는 기능이다. 내가 보려고 올려두는 영상이긴 한데 추후 시도하게 되면 후기를 블로그에도 올려야겠다.
코드스테이츠 코플릿 문제 [4. 객체] 02_addProperty addProperty 함수를 작성하세요 파라미터로 객체와 키를 받는 addProperty 함수가 있습니다. 이 함수는 주어진 객체에, 키 이름으로 속성을 만들고 값을 true로 설정합니다. 내가 작성한 코드 function addProperty(obj, propertyName) { obj[propertyName] = true; return; } [4. 객체] 03_addPropertyAndValue addPropertyAndValue 함수를 작성하세요 파라미터로 객체와 키 및 새로운 값을 받는 addPropertyAndValue 함수가 있습니다. 이 함수는 주어진 객체에, 키 이름으로 속성을 만들고 값을 설정합니다. 내가 작성한 코드 fu..