목록혼공챌린지 (14)
코린이

기본 미션 p.315의 을 실행한 후 출력 되는 고양이 이미지 캡처 선택미션 p.352 누적 예제를 활용하여 본인의 할 일 목록을 만들어 캡처하기 할 일 목록 추가하기 벌써 마지막 주차가 되었습니다. 족장님이 이번주 기간을 여유롭게 주셔서 늦장 피우다가 이렇게 엄청난 지각을 해버렸네요ㅎㅎㅎㅎ 맨 처음 자바 공부를 하고 자바스크립트를 하니 만만히 봤는데 큰코다쳤네요(역시 쉬운 건 없어...) 벌써 마지막 주차가 되어서 아쉽지만 한편으로는 그래도 방학 때 뭐라도 했다에 큰 보람을 느낍니다ㅎㅎㅎㅎ 이번주에는 왜 개념 정리를 안했지 생각하실 수도 있으시겠지만(아니면 뭐... 김칫국을ㅎㅎㅎ) 자바스크립트를 공부하면서 이것 저것 만들어 봤습니다. 첫 번째 카페 주문 목록 menu.html 주문관리 || 메뉴관리 주..

배열 여러 개의 변수를 한 번에 선언해 다룰 수 있는 자료형으로 대괄호[]를 사용한다. 배열 내부에 있는 값을 요소라고 한다. let 변수 = [요소, 요소, 요소, 요소, 요소, 요소] //간단 배열 let value = [273, 'Hello', true, 43] 배열의 뒷부분의 요소를 추가할 때는 push() 메소드를 사용한다. 배열.push(요소) //push() 활용법 const todos = ['우유 구매', '업무 메일 확인하기', '필라테스 수업'] undefined todos (3) ['우유 구매', '업무 메일 확인하기', '필라테스 수업'] todos.push('저녁 식사 준비하기') 4 todos (4) ['우유 구매', '업무 메일 확인하기', '필라테스 수업', '저녁 식사 준비..

1장 자바스클비트 개요와 개발환경 설정 자바스크립트는 웹 브라우저에서 사용하는 프로그래밍 언어이다. 자바스크립트는 자바와 비슷한 이름을 사용하는 마케팅 조약을 체결하였다. 자바와 자바스크립트는 이름이 비슷하지만 완전히 다른 프로그래밍 언어이다. 자바스크립트로 할 수 있는 것들 웹 클라이언트 애플리케이션 개발 예전 웹은 변하지 않는 정적인 글자들로만 이루어져 있었지만 웹은 점점 발전하여 애플리케이션 모습에 가까워졌다. 이처럼 기존의 웹 페이지보다 다양한 기능을 가진 웹 페이지를 웹 애플리케이션이라 부른다. 웹 서버 애플리케이션 개발 웹 클라이언트 애플리케이션을 자바스크립트로 개발하고, 웹 서버 애플리케이션은 자바, 파이썬 등의 프로그래밍 언어로 개발했다. 하지만 Node.js가 등장하면서 자바스크립트도 웹..

#기본 미션 입출력 스트림 요약 정리하여 포스팅하기 14-1 입출력 스트림 스트림은 단일 방향으로 연속적으로 흘러가는 것을 말한다. 프로그램이 출발지 또는 도착지에 따라 사용하는 스트림의 종류가 결정된다. 프로그램이 도착지이면 흘러온 데이터를 입력받아 입력 스트림을 사용 프로그램이 출발지이면 데이터를 출력해야 하므로 출력 스트림을 사용한다. 입출력 스트림의 종류 java.io 패키지에는 여러 가지 종류의 스트림 클래스를 제공하고 있다. 바이트 기반 스트림 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용 문자 기반 스트림 문자 데이터를 읽고 출력할 때 사용 바이트 출력 스트림 바이트 기반 출력 스트림의 최상위 클래스로 추상 클래스이다. 모든 바이트 기반 출력 스트림 클래스는 OutputStr..

기본미션: 직접 정리한 키워드 공유하기 13-1 컬렉션 프레임워크 자바는 자료구조를 사용해서 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 인터페이스와 구현 클래스를 java.util패키지에서 제공 컬렉션은 객체의 저장을 뜻하고 프레임 워크는 사용 방법을 정해놓은 라이브러리를 말한다. 컬렉션의 주요 인터페이스은 List, Set, Map이 있다. List 컬렉션 배열과 비슷하게 객체를 인덱스로 관리한다. 차이점 저장 용량이 자동적으로 증가 객체를 저장할 때 자동 인덱스가 부여된다. 객체 자체를 저장하는 것이 아닌, 객체의 번지를 참조 List 구현 클래스 ArrayListArrayList를 생성하기 위해서는 저장할 객체 타입을 E 타입 파라미터 자리에 표시하고 기본 생성자를 호출 List list ..

4주차 기본 미션 p.550 [직접 해보는 손코딩] 코딩 과정 및 실행 결과 캡처하기 1초 주가로 save() 메소드를 호출하는 대몬 스레드(AutoSaveThread.java) package week12; public class AutoSaveThread extends Thread{ public void save(){ System.out.println("작업 내용을 저장함"); } @Override public void run() { while(true){ try { Thread.sleep(1000); } catch (InterruptedException e){ break; } save(); } } } 메인 스레드가 실행하는 코드(DaemonExample.java) package week12; publ..

처음으로 고급편으로 들어왔다 살면서 책을 이렇게 끝까지 간 적이 없는 거 같은데ㅋㅋㅋㅋ 혼공단 덕분에 오랜만에 열심히 공부하는 거 같다. 스레드는 작년에 학교에서 운영체제시간에 배웠지만 기억이 나질 않는다...(빡대가리) 그래서 이번 장에서 열심히 공부 하겠습니다. 12_1 멀티 스레드 운영체재에서 실행 중인 하나의 애플리케이션을 프로세스라 한다. 프로세스의 내부에서 코드의 실행 흐름을 스레드라 부른다. 운영체제는 두 가지 이상의 작업을 동시 처리하는 것을 멀티 태스킹이라 한다. 멀티 프로세스는 자신의 메모리를 가지고 실행해 서로 독립적이지만, 멀티 스레드는 프로세스 내부에 생성되어 스레드 하나가 예외를 발생시키면 다른 스레드도 영향을 받는다. 스레드 하나의 스레드는 하나의 코드 실행 흐름이기 때문에 한..

벌써 3주 차가 되었습니다. 아직도 자바가 어렵긴 하지만 최선을 다해서 하고 있습니다.(그래야 spring 공부를 할 수 있으니깐...) 3주차도 열심히 하겠습니다!! 📝기본과제 혼공 용어 노트에 용어 추가 등 노트 활용하고 공유하기 용어 추가에는 예외 처리에서 많이 쓰는 try-catch-finally 코드를 추가하였고 throw 함수도 추가해 주었습니다. 그 다음 API에서는 API 뜻이 나와있어서 API 도큐먼트와 equals(), Date 클래스에 대해 적었습니다. 📝선택미션 p.512 문제 8번 풀고 과정 설명하기 package chapter11; /** * p512_8 */ public class p512_8 { public static void main(String[] args) { Inte..

11_1 java.lang 패키지 Object 클래스의 최상위 클래스로 사용 System 표준 입력 장치로부터 데이터를 입력받을 때 사용 표준 출력 장치로 출력하기 위해 사용 Class 클래스를 메모리로 로딩할때 사용 Wrapper(Byte, Short, Character, Integer, Float 등) 기본 타입의 데이터를 갖는 객체를 만들 때 사용 문자열을 기본 타입으로 변환할때 사용 Math 수학 함수를 이용할 때 사용 API API는 라이브러리라고 부르기도 하고, 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 말한다. 자바 API 도큐먼트 자바 표준 API 중에 우리가 원하는 API를 쉽게 찾아 HTML로 보여준다. Object 자바의 최상위 부모 클래스에 해당 자바의 모든 클래스는 Obj..

10_1 예외 클래스 예외란 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 뜻한다. (예외는 예외 처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있다.) 자바에서 예외가 발생할 가능성이 높은 코드를 컴파일할 때 예외 처리 유무를 확인한다. 예외와 예외 클래스 예외에는 두 가지 종류(일반 예외, 실행 예외)가 있다. 일반 예외: 컴파일 체크 예외라고도 한다. 프로그램 실행에서 예외 발생이 높아 컴파일하는 과정에서 예외 처리 코드가 있는지 검사 실행 예외: 실행 시 예측할 수 없이 갑자기 발생해 컴파일 과정에서 예외 처리 코드가 있는지 검사하지 않는다. 자바에서는 예외를 클래스로 관리해 JVM은 프로그램 실행하는 도중에 예외가 발생하면 해당 예외..