💻 IT 42

[Javascript] 브라우저 객체모델 (BOM) 이란?

자바스크립트를 사용하여 웹 개발을 할때 특정 사이트로 이동하거나 새로운 웹 브라우저를 여는 다양한 효과를 사용할 때가 있습니다. 어떤 방법으로 이런 기능을 하는지 알아봅시다. 브라우저 객체 모델(BOM)이란? 웹 '브라우저'에 삽입된 각 요소를 객체로 인식하고 관리하는 것을 '브라우저 객체 모델(Browser Object Model)이라고 합니다. BOM은 자바스크립트 프로그램을 통해 브라우저 창을 관리할 수 있도록 객체화 해놓은 것입니다. 2. Window 객체 모델 계층도 브라우저 창이 열리면 Window 객체가 만들어지며, 그 하위에 브라우저 각 요소에 해당하는 객체가 만들어집니다. 객체 설명 Window 브라우저 창이 열릴 때마다 하나씩 만들어지는 객체, 브라우저 창 안에 존재하는 모든 요소의 최..

💻 IT/📌 WEB 2022.02.21

[javascript] Date 객체 주요 함수 정리

Date 객체란? 자바스크립트에서 날짜와 시간 정보를 처리하는 객체가 Date 객체 입니다. 자바스크립트 안에 이미 내장되어 있으며 현재 날짜와 시간을 알 수 있을 뿐 아니라 특정 날짜나 시간까지 얼마나 남았는지 등도 계산할 수 있습니다. Data 객체를 사용하기 위해서는 먼저, 인스턴스를 만든 후 내장되어 있는 함수를 사용하면 됩니다. 1. Date 객체 만들기 > 현재날짜는Mon Feb 21 2022 13:36:42 GMT+0900 (한국 표준시) 간단한 예제와 같이 new 예약어를 사용하여 Date 객체를 쓰면 됩니다. 2. Date 객체의 주요 함수 함수 이름 설명 getFullYear() 날짜 정보에서 연도(Year) 정보를 가져와 네 자리 숫자로 표시합니다. getMonth() 날짜 정보에서 ..

💻 IT/📌 WEB 2022.02.21

[Javascript] 자바스크립트 주요 이벤트 정리

자바스크립트 이벤트? 자바스크립트로 이벤트 프로그램을 개발하다보면 이벤트 함수가 스스로 실행되는 경우는 많지 않습니다. 예를들어 사용자가 버튼을 누르거나 목록에서 항목을 선택해서 그에 맞는 함수가 실행되도록 프로그램을 개발하는 경우가 많습니다. 여기서 사용자가 동작 하는 것이 이벤트(event)라고 하며, Web개발을 하면서 필요한 대표적인 이벤트를 정리해보겠습니다. 자바스크립트 이벤트는 주로 마우스나 키보드를 사용할때, 웹 문서를 불러올 때, 폼(Form)에 내용을 입력할 때 주로 발생합니다. 주요 이벤트는 다음과 같습니다 1. 마우스 이벤트 속성 설명 click 사용자가 HTML 요소를 마우스로 눌렀을 때 이벤트가 발생합니다. dblclick 사용자가 HTML 요소를 마우스로 두 번 눌렀을 때 이벤트..

💻 IT/📌 WEB 2022.02.21

(JAVA) String에서 Json OR Json에서 String 변환

오늘은 JAVA(백단)에서 String 객체와 JSON 객체간에 변환방법을 알려드릴께요 String To Json public static void main(String[] args) throws ParseException { String jsonValue = "{" + "\"name\":\"GODSU\"," + "\"age\":\"99\"" + "}" ; JSONParser parser = new JSONParser(); Object obj = parser.parse( jsonValue ); JSONObject jsonObj = (JSONObject) obj; String name = (String) jsonObj.get("name"); String age = (String) jsonObj.get("a..

💻 IT/📌 Java 2021.09.24

[프로그래머스] 가장 큰 수 :: 정렬 이용하자

프로그래머스 Lv2 정렬 문제 '가장 큰 수' 입니다. 정렬을 이용해서 간단하게 구현하였습니다. 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr import java.util.ArrayList; class Solution { public String solution(int[] numbers) { String result = ""; ArrayList numberList = new ArrayList(); //Int to String for (int ..

💻 IT/📌 ALG 2021.08.15

[프로그래머스] 타겟넘버 Java :: Stack 이용

프로그래머스 '타겟넘버' 문제 입니다. 코딩테스트 연습 - 타겟 넘버 n개의 음이 아닌 정수가 있습니다. 이 수를 적절히 더하거나 빼서 타겟 넘버를 만들려고 합니다. 예를 들어 [1, 1, 1, 1, 1]로 숫자 3을 만들려면 다음 다섯 방법을 쓸 수 있습니다. -1+1+1+1+1 = 3 +1-1+1+1+ programmers.co.kr import java.util.ArrayList; import java.util.Stack; class Solution { public int solution(int[] numbers, int target) { int answer = 0; int popNum = 0; int tempNumber = 0; Stack rst = new Stack(); ArrayList lis..

💻 IT/📌 ALG 2021.08.15

[이클립스 설치] 이클립스 간단하게 설치하기 :: eclipse Install

오늘은 다양한 JAVA 개발도구 중에서 이클립스(eclipse)를 설치해보겠습니다. 이클립스 홈페이지 접속 The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org 위에 링크를 클릭해서 이클립스(https://www.eclipse.org/)에 접속합니다 More을 클릭한 뒤에 Eclipse IDE -> Download를..

💻 IT/📌 TOOL 2021.07.31

[CASE 표현식] SQL CASE 문 :: 복잡한 조건 논리 처리하기

오늘은 SQL을 작성할 때, 복잡한 논리 조건을 처리할 때 사용하는 CASE문을 알려드리겠습니다 간단한 조건을 구분할 때는 DECODE 함수를 사용해도 되지만 복잡한 논리 표현을 처리할 때는 CASE문을 사용하는 게 쉽게 처리할 수 있습니다. CASE 표현식 CASE WHEN 조건1 THEN 출력 값1 WHEN 조건2 THEN 출력 값2 WHEN 조건3 THEN 출력 값3 ... ELSE 출력 값N END 예제를 보면서 확인해보겠습니다! 예제 CREATE TABLE STUDENT ( student_id NUMBER NOT NULL, name varchar2(30) NOT NULL, age NUMBER NOT NULL, adress varchar2(100), phoneNumber varchar2(15), ..

[SQL 연산자] IN 구문 :: OR 기능을 하는 IN 연산자

오늘은 SQL 연산자 중에 자주 사용하는 IN 연산자를 알려드리겠습니다 IN 연산자는 WHERE 절에서 특정값 여러 개를 선택하는 경우 사용하는 연산자입니다. IN 연산자를 쓸 경우에는 검색할 값을 콤마로 구분해 사용하면 됩니다!SELECT * FROM 테이블명 WHERE 컬럼명 IN (값1, 값2, 값3, ......); 예제를 보면서 확인해보겠습니다! [예제]CREATE TABLE STUDENT ( student_id NUMBER NOT NULL, name varchar2(30) NOT NULL, age NUMBER NOT NULL, adress varchar2(100), phoneNumber varchar2(15), PRIMARY KEY (student_id) ); INSERT INTO STUDEN..