코딩 37

[Git] GitHub, 깃허브 repository에 파일 업로드(push)하는 방법 | Yoon's Dev

Github, 깃허브 repository에 파일 업로드(push)하는 방법 간단히 말해서 Git bash를 이용해 Github 저장소에 내 프로젝트, 소스들을 업로드하는 방법이다. Github desktop을 이용해 GUI로 쉽게 할 수 있지만, 이 포스팅에서는 Git bash를 이용한 commit-push 하는 방법이다. 1.Git 설치 우선, Git이 설치되어있지 않다면 아래 사이트에서 git을 설치해주도록 합니다. (Windows/Mac/Linux/Unix) https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source reposit..

그 외/GitHub 2021.05.01

[Servlet] Servelt 서블릿 기초 문법, 클래스, 메서드, 라이프 사이클 | Yoon's Dev

Servelt 서블릿 기초 문법, 클래스, 메서드, 라이프 사이클 서블릿에 대해... ■ 서블릿에 대해... ✓ JSP 이전에 동적인 웹페이지 콘텐츠를 생성하는 기술로 제공 ✓ 자바의 많은 장점 사용 가능 ✓ HTML, CSS 및 자바스크립트 그리고 웹 디자인과 연동하기에는 단점이 많음 ✓ 서블릿의 존재 이유 . jsp에는 없는 서버 측 프로그램의 기능 . 대규모 프로젝트에 사용되는 프레임워크의 기술을 사용 1. 서블릿의 주요 클래스와 메서드 ✓ HttpServlet: 서블릿을 만들기 위해 반드시 상속해야 할 필수 클래스 ✓ HttpServletRequest: 클라이언트가 데이터를 입력하거나 클라이언트의 정보에 대한 요청 값을 가지고 있는 클래스 ✓ HttpServletResponse: 클라이언트가 요청..

[JAVA] 문자(Text) 스트림, 버퍼(Buffer) 스트림, File 클래스 | Yoon's Dev

문자(Text) 스트림, 버퍼(Buffer) 스트림, File 클래스 문자 스트림 파일 문자 스트림 버퍼 스트림 File 클래스 1. 문자 스트림 ■ 문자 스트림 ✓ 문자 스트림 연관 클래스 ✓ Writer 클래스와 Reader 클래스 . 문자 스트림의 입출력에 필요로 되는 다양한 메서드를 제공하는 추상 클래스 - Writer 클래스의 주요 메서드 메서드 설명 void close() 출력 스트림을 닫기 void flush() 출력 버퍼에 저장된 모든 데이터를 출력장치로 전송 void write(int c) c의 하위 16비트를 스트림으로 출력 void write(char buffer[]) buffer 배열에 있는 문자들을 스트림으로 출력 void write(char buffer[], int index, ..

Language/JAVA 2021.04.26

[JAVA] JAVA의 입출력, 바이트 스트림(ByteStream) | Yoon's Dev

JAVA의 입출력, 바이트 스트림(ByteStream) 바이트 스트림 ■ 바이트 스트림 ✓ 바이트 단위의 입출력 ✓ OutputStream 클래스와 InputStream 클래스 - 바이트 스트림의 입출력에 필요로 되는 다양한 메서드를 제공하는 추상 클래스 - OutputStream 클래스의 주요 메서드 메서드 설명 void close() 출력 스트림을 닫기 void flush() 버퍼에 남아있는 출력 스트림을 출력 void write(int i) 정수 i의 하위 비트 8비트를 출력 void write(byte buffer[]) buffer 내용을 출력 void write(byte buffer[], int index, int size) buffer의 index부터 size 만큼의 바이트를 출력 -Input..

Language/JAVA 2021.04.24

[JAVA] JAVA의 입출력 스트림(Stream) | Yoon's Dev

JAVA의 입출력 스트림(Stream) 입출력 스트림 클래스와 메모리, 저장 장치 사이에서 객체는 모두 메모리에 만들어지고 이것들은 모두 전원이 꺼지면 사라지게 된다. 이를 해결하기 위해 하드 디스크와 같은 저장 장치에 파일 형태로 저장하면 전원이 꺼지더라도 데이터가 보존된다. 데이터를 영구히 보관하기 위해 파일에 저장해야 하는데 스트림을 이용하면 파일을 저장할 수 있다. ■ 스트림(Stream) ✓ 자바의 입출력 -> 모든 하드웨어에 독립적으로 설계 ✓ 자바는 입출력을 스트림(Stream)으로 처리한다. ✓ 스트림(Stream) . 스트림은 '개울을 따라 시냇물이 졸졸 흘러간다.'라는 의미에서 순서가 있는 데이터의 연속적인 흐름이다. . Java에서는 데이터를 읽고 쓸 때 스트림 형태로 읽고 쓴다. ✓..

Language/JAVA 2021.04.23

[JSP] JSP 기초문법 선언문(Declaration), 스크립트릿(Scriptlet), 표현식(Expression) | Yoon's Dev

JSP 기초문법 선언문(Declaration), 스크립트릿(Scriptlet), 표현식(Expression) 학습 목표 JSP의 기본 문법인 선언문, 스크립트릿, 표현식과 주석 JSP의 기본 제어문 스크립트릿(Scriptlet) 표현식(Expression) 선언문(Declaration) 주석(Comment) 태그 ■ 스크립트 태그 ✓ 를 사용 ✓ 사이에 빈 공간 문자가 있으면 안 된다. - 종류 종류 태그 형식 사용 용도 지시어(directives) JSP 페이지의 속성을 지정 선언(declaration) 소속변수 선언과 메서드 정의 표현식(expression) 변수, 계산식, 함수 호출 결과를 문자열 형태로 출력 스크립트릿(scriptlet) 자바 코드를 기술 주석(comments) JSP 페이지의 설..

[JAVA] JAVA의 람다식 사용법 및 다양한 작성 예제 | Yoon's Dev

JAVA의 람다식(lambda) 사용법 및 다양한 작성 예제 Java의 람다식 ■ 자바의 람다식 ✓ 람다식(lambda) - 자바에서는 함수를 메서드라고 부르고 메서드의 형태로 존재 - 자바 람다식의 구조 . (argument) -> { body } 구문을 사용하여 작성 @매개변수 리스트 - 함수에 전달되는 매개변수들이 나열 - 매개변수를 생략하면 컴파일러가 추론 기능을 이용하여 알아서 처리 - 매개변수가 하나인 경우 괄호를 생략 가능 @애로우 토큰 - 매개변수 리스트와 함수 코드를 분리시키는 역할 - "->" 기호: 매개변수들을 전달하여 함수 바디 { }에 작성된 코드를 실행 @함수 바디 - 함수의 코드 - 중괄호 ({ })로 둘러싸는 것이 일반적이지만, 한 문장인 경우 중괄호({ })를 생략 가능 -..

Language/JAVA 2021.04.21

[JAVA] JAVA의 5가지 리스너 이벤트 처리 방법 (독립, 내부, 프레임, 익명, 람다식) | Yoon's Dev

JAVA의 5가지 리스너 이벤트 처리 방법 (독립, 내부, 프레임, 익명, 람다식) 학습 목표 독립적인 클래스로 이벤트 처리기를 작성 내부 클래스로 이벤트 처리기를 작성 프레임 클래스에 이벤트 처리를 구현 익명의 클래스를 사용하는 방법 람다식을 이용하는 방법 1. 독립적인 클래스로 이벤트 처리기를 작성 ■ 독립적인 클래스 작성 ✓ 일반적인 방법 - 이벤트 리스너를 완전한 클래스로 작성 - GUI 컴포넌트에서 발생하는 전형적인 이벤트 처리 형태 ex) 버튼 . 이벤트와 연관된 인터페이스를 사용하여 클래스 생성 . GUI 구축을 위한 컴포넌트 객체를 생성 . 이벤트를 받아들인 컴포넌트 객체에 리스너를 등록 . add() 메소드를 사용하여 컨테이너에 추가 ActionEventTest1.java 1 2 3 4 ..

Language/JAVA 2021.04.20

[JAVA] JAVA의 GUI 기초, awt, swing 작성 절차, 컨테이너와 컴포넌트, 배치 관리자 | Yoon's Dev

JAVA의 GUI 기초, awt, swing 작성 절차, 컨테이너와 컴포넌트, 배치 관리자 학습 목표 JAVA의 GUI GUI 작성절차 기초 컨테이너와 컴포넌트 배치 관리자 1. JAVA의 GUI ■ 그래픽 사용자 인터페이스 ✓ Graphical User Interface, 간단히 GUI - 사용자가 편리하게 입출력할 수 있도록 그래픽으로 화면을 구성하고, 마우스나 키보드로 입력받을 수 있도록 지원하는 사용자 인터페이스 ✓ 자바 언어에서 GUI 프로그램 작성 - 컴포넌트들로 구성 ■ 자바 GUI 특징 ✓ 강력한 GUI 컴포넌트 제공 ✓ 쉬운 GUI 프로그래밍 ■ 자바의 GUI 프로그래밍 방법 ✓ GUI 컴포넌트 이용 - AWT 패키지와 Swing 패키지 - AWT . java.awt패키지 - Swing ..

Language/JAVA 2021.04.19