Language 43

[JavaScript] 자바스크립트(JavaScript)란? | Yoon's Dev

자바스크립트(JavaScript)란? 자바스크립트의 정의 자바스크립트의 역사 자바스크립트의 특징 자바와 자바스크립트의 차이 자바스크립트 표준 주요 라이브러리 자바스크립트(JavaScript)란? ■ 자바스크립트(JavaScript)란? ✓ 자바스크립트(JavaScript)는 객체(object) 기반의 스크립트 언어이다. ✓ HTML에서 웹 내용을 작성하고, CSS로는 웹을 디자인하고, JavaScript로는 웹의 동작을 구현할 수 있다. ✓ 자바스크립트는 주로 웹 브라우저에서 사용되나, Node.js 같은 프레임워크를 사용하면 서버 측에서도 사용 가능하다. 1. 자바스크립트의 역사 ■ 자바스크립트(JavaScript)의 역사 ✓ 1995년에 넷스케이프(Netscape)의 브렌던 아이크(Brenden Ei..

[HTML5/CSS] form태그의 전송 방식 GET과 POST의 차이점 | Yoon's Dev

form태그의 전송 방식 GET과 POST의 차이점 HTTP ■ HTTP란? □ HTTP(HyperText Transfer Protocol) ✓ W3 상에서 정보를 주고받을 수 있는 프로토콜이다. ✓ HTTP 메서드에는 GET 방식과 POST 방식으로 정보를 주고받을 수 있다. GET ■ GET □ URL에 파라미터를 포함시켜서 요청하는 방식 ✓ URL에 파라미터를 포함시킨다. ✓ 데이터를 헤더에 포함시켜 전송한다. ✓ 캐싱이 가능하다. ✓ 글자 수의 제한이 있다. 특징 ✓ 전송 속도가 POST 방식보다 빠르다 ✓ 데이터베이스에 대한 질의어 데이터와 같은 요청 자체를 위한 정보를 전송할 때 사용된다. ✓ 데이터가 URL 뒤에 붙기에 보안이 매우 취약하다 1 2 3 4 5 6 7 텍스트를 입력하세요 : c..

[JSP] 이클립스에서 JDBC로 MySQL 연동하기 | Yoon's Dev

이클립스에서 JDBC로 MySQL 연동하기 JDBC ■ JDBC란? □ Java DataBase Connectivity ✓ 데이터베이스를 다루기 위한 자바 API ✓ JDBC를 통해서 DBMS의 종류와 관계없이 질의문을 던져서 데이터를 수신 ✓ 각 데이터베이스의 접속에 대한 상세한 정보가 불필요 □ JDBC의 구성 ✓ JDBC 인터페이스: 프로그래머에게 쉬운 데이터베이스와 연동되는 프로그램을 작성할 수 있게 하는 도구 ✓ JDBC 드라이버: JDBC 인터페이스를 구현하여 실제로 DBMS를 작동시켜서 질의를 던지고 결과를 받음 JDBC Driver 설치 MySQL 사이트 http://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/J My..

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

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

Language/└MySQL 2021.05.10

[JAVA] JAVA 람다식을 활용한 예제 (1) | Yoon's Dev

AVA 람다식을 활용한 예제 (1) TO Do. - 디젤 자동차만 모두 찾기 - 10년보다 오래된 자동차만 모두 찾기 - 10년보다 오래된 디젤 자동차만 모두 찾기 - 디젤 자동차를 출력하되 모델과 연식만 나타나도록 출력 - 10년보다 오래된 자동차를 출력하되 모델, 연식, 주행거리만 출력 목표: 람다식을 활용하여 조건에 맞는 자동차 찾는 프로그램을 만들어보자! 1. 필요한 메서드와 인터페이스 ■ 필요한 메서드 List findCars(List all, CarPredicate p) List: 요구 조건에 맞는 차들 List all: 다양한 종류의 자동차 CarPredicate p: 요구조건 void printCars(List all, CarConsumer c) ■ 필요한 인터페이스 1) CarConsum..

Language/JAVA 2021.05.08

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

프로그래머스 SQL 고득점 Kit SUM, MAX, MIN 문제 답안 프로그래머스 LEVEL 1 MySql로 푸는 SUM, MAX, MIN 문 연습을 해보았습니다. 본 포스팅에서 작성하는 해답은 프로그래머스 예제에서 나온 문제를 바탕으로 작성하였습니다. ※본 답안은 무조건 이 답이다가 아닌 단순 참고용, 개인적인 답안입니다. 이 외에도 다양한 해결 방법이 있으니 참고용으로만 봐주시길 바랍니다. (틀린 점이나 더 좋은 솔루션이 있으면 댓글로 적극 피드백 부탁드립니다!) 출처: programmers.co.kr/learn/courses/30/parts/17043 SUM, MAX, MIN 집계함수의 대표적인 함수들이다. COUNT(): 행의 개수 SUM(): 합계 AVG(): 평균 MIN(): 최솟값 MAX()..

Language/└MySQL 2021.05.06

[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는 하나의 프로세스에서 동작 ✓ 하나..