프로그래밍 20

[MySQL] 프로그래머스 SQL 고득점 Kit "SELECT" 문제 답안 | Yoon's Dev

프로그래머스 SQL 고득점 Kit SELECT 문제 답안 프로그래머스 LEVEL 1 MySql로 푸는 SELECT문 연습을 해보았습니다. 본 포스팅에서 작성하는 해답은 프로그래머스 SELECT 예제에서 나온 문제를 바탕으로 작성하였습니다. ※본 답안은 무조건 이 답이다가 아닌 단순 참고용, 개인적인 답안입니다. 이 외에도 다양한 해결 방법이 있으니 참고용으로만 봐주시길 바랍니다. (틀린점이나 더 좋은 솔루션이 있으면 댓글로 적극 피드백 부탁드립니다!) 출처: programmers.co.kr/learn/courses/30/parts/17042 SELECT문 MySQL에서는 SELECT문을 사용하여 테이블의 레코드를 선택할 수 있다. 문법: SELECT 필드 이름 FROM 테이블 이름 [WHERE 조건] 기..

Language/└MySQL 2021.05.05

[Android] 안드로이드 프레퍼런스(Preference)를 이용한 설정 정보 값 저장하기 | Yoon's Dev

안드로이드 프레퍼런스(Preference)를 이용한 설정 정보 저장하기 * 해당 글은 안드로이드 스튜디오 4.1.2 기준으로 설명되었습니다. * TO Do. 기본 데이터, 입력, 설정 정보 저장 혹은 전달한 데이터를 저장, 관리하기 위한 데이터를 다루기 사용자가 입력한 정보, 환경 설정 정보 등을 간단히 저장 관 리 할 수 있는 프레퍼런스의 사용법을 간단한 액티비티 구현을 통해서 확인 프레퍼런스(Preference) ■ 프레퍼런스 ✓ 제일 단순한 저장 형태 ✓ 각 애플리케이션에 고유한 설정값을 지정 ✓ 의 조합으로 데이터 저장 . 값에 이름을 부여하여 저장 . 환경설정에 유용 ✓ 주요 메서드 . SharedPreference 인터페이스 - getSharedPreference()에 의해 반환된 프레퍼런스 ..

[Android] 액티비티(Activity) 상태와 생명주기 | Yoon's Dev

Android Studio 액티비티(Activity) 상태와 생명주기 애플리케이션 개념 ■ 액티비티, 태스크와 프로세스 □ 액티비티 ✓ 같은 애플리케이션 내에 존재하는 액티비티뿐만 아니라 다른 애플리 케이션 내에 존재하는 액티비티까지 호출 가능 ✓ 한 애플리 케이션에서 다른 애플리케이션의 컴포넌트를 거의 자유자재로 접근 가능 ✓ 각 컴포넌트들, 특히 화면에 표시되면서 사용자와 상호작용하는 액티비티는 애플리케이션 단위보다 Task 단위로 관리 □ 태스크(Task) ✓ 사용자가 실질적으로 "하나의 애플리케이션처럼" 느끼는 액티비티들의 집합 ✓ 다수의 프로세스와 APK에 걸쳐 존재 가능 ✓ 다른 APK의 액티비티 호출 가능 □ 프로세스 ✓ 커널 프로레스 ✓ 기본적으로 APK는 하나의 프로세스에서 동작 ✓ 하나..

[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

[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