본문 바로가기

분류 전체보기

(50)
[HTML+CSS] 01_화면구현 시작하기 화면 구현 시작하기 #01. 화면 구현 작업 단계 일반적인 화면 구현의 작업 단계 #02. 요구사항 확인 MindMap 구조를 활용한 웹 페이지의 요구사항 확인 회사마다 요구사항을 도출하기 위한 양식이 다를 수는 있다. XMind8 -> 요구사항 확인을 위한 MindMao 도구 https://www.xmind.net/download/xmind8 엑셀을 활용한 웹 페이지의 요구사항 정의서 #03. UI 설계 1) UI(User Interface)의 정의 사용자가 하드웨어나 시스템에 연결되는 과정에서 사용자의 편리성과 가독성을 높여 주기 위한 것이다. CLI (Comman Line Interface) 명령어 라인 인터페이스 사용자와 시스템이 상호 작용을 하는 방식으로 명령과 출력이 텍스트 형태로 표현된다. ..
[HTML+CSS] 00_웹페이지 기본구조 웹 페이지 기본 구조 #01. HTML이란? 1) HTML = Hyper Text + Markup + Language 웹 브라우저를 통해 사용자에게 보여질 문서를 작성하기 위한 마크업 언어. HTML은 본문을 위한 구조적 의미를 나타내는 것 뿐만 아니라 링크, 인용과 그 밖에 항목으로 구조적 문서를 만들 수 있는 방법을 제공 이미지와 객체를 내장하고 대화형 양식을 생성한는 데 사용가능. 2) Markup 프로그램 코드 상에서 내용을 강조하기 위한 처리 기법. 강조할 내용을 태그(TAG)라는 단위로 감싸고, 태그에는 단어를 강조하는 목적을 기술한다. 3) HTML 태그 HTML에서는 각 상황에 따른 태그를 미리 약속해 놓고, 특정 태그에 의해 감싸진 내용에 웹 브라우저가 그래픽을 적용하여 화면에 표현하도록..
[Java] 16_생성자 생성자 생성자는 객체가 생성될 때 자동으로 실행되는 특수한 형태의 메서드를 말합니다. #01. 생성자 이름 규칙 생성자는 클래스의 이름과 동일해야 한다. 리턴형을 명시하지 않는다. 필요하다면 파라미터를 정의할 수 있다. #02. 생성자의 주 용도. 객체가 생성될 때 멤버변수의 값을 초기화(가장 처음에 값을 할당하는 행위)하기 위해 사용한다. SimpleConstructor.java class MyBook { String title; int pages; String author; // 생성자 MyBook() { System.out.println("----- 생성자가 실행되었습니다. -----"); this.title = "자바 교과서"; this.pages = 400; this.author = "자바 강사..
[Java] 17_은닉성 은닉성 #01. 은닉성이란? 멤버변수나 메서드가 객체에 노출되지 않도록 설정하는 기법 객체를 사용하는 측의 실수로 인한 기능의 오작동을 방지하기 위해, 클래스의 일부를 숨기는 처리를 말한다. #02. 적용방법 변수의 이름이나 메서드 이름 앞에 접근 한정자를 지정한다. 1) 멤버변수와 메서드에 대한 적용 예약어 설명 public 이 키워드가 적용된 멤버변수나 메서드는 모든 곳에서 접근 가능하다. 일반적으로 모든 메서드 앞에 명시한다 private 클래스 안에서만 사용가능하고, 객체를 통해 접근할 수 없다. 일반적으로 모든 멤버변수 앞에 명시한다. protected 현재 클래스 내의 다른 자원이나, 같은 패키지 안에 존재하는 클래스와 하위 클래스에서 접근 가능하다. 잘 사용하지 않는다. default 접근 ..
[Java] 14_재귀호출 재귀호출 재귀의 사전적 의미는 "원래 자리로 되돌아 가거나 되돌아 옴" 이라고 하고 있다. 또한 영어에서 재귀 대명사라는 말로 자기자신을 가리키는 뜻으로 사용하기도 한다. 이를 통하여 재귀호출은 자기 자신에게 돌아오는 처리라고 유추해 볼 수 있다. 한 마디로 정리하자면 재귀호출은 메서드가 자기 자신을 호출하도록 구현하는 형태이다. #01. 팩토리얼 구하기 5! = 5 * 4 * 3 * 2 * 1 1) 반목문을 통한 구현 public class Factorial1{ public static void main(String[] args) { // 팩토리얼을 구하기 위한 메서드 호출 long result = getFactorial(5); // 결과출력 System.out.println(result); } pub..
[Java] 13_값 복사, 참조 복사 값복사, 참조복사 기본 자료형 변수간의 대입과 배열간의 대입 혹은 파라미터로서의 사용은 서로 차이가 있다. 기본 자료형: char, boolean, byte, short, int, long, float, double #01. 값 복사 기본 자료형 변수를 서로 대입하거나 파라미터로 사용할 경우의 현상. 단순 복사가 발생하기 때문에 복사 후 원본이 변경되더라도 복사본에는 영향이 없다. (반대의 경우도 마찬가지) ValueCopy.java public class ValueCopy{ public static void main(String[] args) { int a = 10; int b = a; System.out.println("a = " + a); System.out.println("b = " + b); S..
[Java] 12_메서드 메서드 자바프로그램에서 사용하는 최소한의 기능 단위. 쉽게 이야기 하자면, 자주 등장하는 코드를 재사용 하기 위해 그룹화 해놓은 단위. #01. 메서드를 정의하는 규칙 1) 지금까지 작성한 메인 클래스 형식 public class HelloWorld{ public static void main(String[] args) { // void main(String...) 이부분에대한 설명 // ...구현내용... } } 이 단원에서 설명 가능한 부분 void 키워드의 기능 main 대신 다른 이름으로 직접 메서드 정의하기. 메서드 이름 옆의 괄호 ()의 의미. 2) 메서드 이름 규칙 영어, 숫자, 언더바, $ 조합만 사용 가능. 첫 글자는 반드시 영어로만 지정 가능 두 개의 단어 이상을 조합할 경우 언더바 사..
[Java] 11_2차 배열 2차 배열 열의 개념만 존재하는 1차 배열에 행의 개념을 추가한 형태. 정확한 개념은 1차 배열의 각 원소가 다른 배열로 구성된 형태. #01. 2차 배열 사용하기 1) 배열의 생성 변수 선언시 데이터 타입 뒤에 행과 열을 의미하는 대괄호([])를 각각 명시 int[][] myarr; 할당 new 키워드 뒤에 데이터 타입을 명시하고 대괄호 안에 행과 열의 수를 결정해준다. myarr = new int[2][3]; // 2행 3열 선언과 할당의 통합 int[][] myarr = new int[2][3]; 선언, 할당, 값 대입을 일괄 처리하기 int[][] myarr = new int[][] { { 1, 2, 3}, { 10, 20, 30} }; new int[][]는 생략가능 int[][] myarr =..