ํ์ต ๋ด์ฉ ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ - ์ด๋ฒคํธ ํธ๋ค๋ฌ (์ด๋ฒคํธ๋ช
์์ on์ด ๋ถ๋๋ค.) : ์ด๋ฒคํธ์ ์ฐ๋ฆฌ๊ฐ ์ค๋นํ ํ๋ก๊ทธ๋จ์ ์ฐ๊ฒฐํด ์ฃผ๋ ์ญํ ex ) onload : ํ์ด์ง๊ฐ ๋ก๋๋ ๋ onblur : ํฌ์ปค์ค๊ฐ ํด์ง๋ ๋ onchange : ์
๋ ฅ ๊ฐ์ด ๋ณ๊ฒฝ๋์์ ๋ onMouseDown : ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ฅด๊ณ ์์ ๋ onMouseUp : ๋ง์ฐ์ค๋ฅผ ๋์์ ๋ onMouseOver : ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ค ๋์์ ๋ onMouseOut : ๋ง์ฐ์ค๋ฅผ ๋ฐ๊นฅ์ผ๋ก ์ด๋ํ์ ๋ - ์๋ฐ์คํฌ๋ฆฝํธ ์ด๋ฒคํธ ๊ฐ์ฒด scroll : ํ์ด์ง ์คํฌ๋กค ์ด๋ keydown : ํค๋ฅผ ๋๋ฆ onkeypress : ํค๊ฐ ๋๋ ค์ ๋ฌธ์๊ฐ ์ฐ๊ฒฐ๋์์ ๋ - DOM : Document Object Model ๊ฐ tag๋ฅผ ์ ๊ทผํ๊ธฐ ์ํ Object ๊ทธ O..
๐ป ๊ฐ๋ฐ
๊ธฐ์กด ๋ฐฐ์ด์ ํน์ ๋ฒ์๋ฅผ ์ง์ ํด์ ๋ณต์ฌํ ์ ์๋ค. Arrays.copyOfRange( ๊ธฐ์กด ๋ฐฐ์ด, x(๋ฒ์ง ์ด์), y(๋ฒ์ง ๋ฏธ๋ง) ) int[] array = {1, 5, 2, 6, 3, 7, 4}; int[] arr = Arrays.copyOfRange(array, 1, 4); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } ์ถ๋ ฅ๊ฐ : 5, 2, 6
ํ์ต ๋ด์ฉ - ์๋ฐ์คํฌ๋ฆฝํธ String ํจ์ indexOf() : ๋ฌธ์์ ์์น (๋ฆฌํด๊ฐ : ์ ์) search() : ๋ฌธ์์ด์ ์์น (๋ฆฌํด๊ฐ : ์ ์) slice(a, b) : a๋ฒ์ง์ด์ 6๋ฒ์ง ๋ฏธ๋ง ๋ฌธ์์ด ๊ฐ์ ธ์ค๊ธฐ (๋ฆฌํด๊ฐ : ๋ฌธ์์ด) substring(a, b) : a๋ฒ์ง์ด์ 6๋ฒ์ง ๋ฏธ๋ง ๋ฌธ์์ด ๊ฐ์ ธ์ค๊ธฐ (๋ฆฌํด๊ฐ : ๋ฌธ์์ด) ์์ ์ต๊ทผ SNS ์์ '#์ฌ์ฅ๋ํ๋ด์ธ์' ํด์ํ๊ทธ๋ฅผ ๋ฌ๊ณ ์๊ธฐ๋ก ์ง์ ์ด ๊ฐ์ ์์๋ฌธ๊ตฌ๋ฅผ ์ด ์์์ฆ ์ฌ์ง์ด ์ค์ง์ด ์ฌ๋ผ์ค๊ณ ์๋ค. ๋ฌธ์์ด ๋น๊ต - java์ equals()๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ==๋ก ์ธ ์ ์๋ค. let str1, str2; str1 = "hello"; str2 = "hell"; str2 = str2 + "o"; if(str1 == str2) {//java์์ ..
- ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 1 ๋ฌธ์ import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; class Solution { public int[] solution(int[] numbers) { HashSet set = new HashSet(); for (int i = 0; i < numbers.length; i++) { for (int j = i+1; j < numbers.length; j++) { int e = numbers[i] + numbers[j]; set.add(e); } } Iterator it = set.iterator(); int[] answer = new int[set.size()]; int i = -1; whi..
indexOf(Object o) : ๋ฆฌ์คํธ ์์ชฝ๋ถํฐ ์ธ์์ ๋์ผํ ๊ฐ์ด ์๋์ง ์ฐพ๊ณ , ์กด์ฌํ๋ค๋ฉด ๋ฐ๊ฒฌ๋๋ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ฅผ ๋ฆฌํด. ์กด์ฌํ์ง ์์ผ๋ฉด -1์ ๋ฆฌํด. ์์ : ArrayList์ ๊ฐ์ ๋ฃ์ ๋, ์ค๋ณต๋๋ ๊ฐ์ด ์ด๋ฏธ ์๋์ง ์๋์ง ํ์ธํ๋ ์กฐ๊ฑด๋ฌธ์ ๋ง๋ค ์ ์๋ค. if (list.indexOf(a) list์ a๊ฐ์ด ์๋ค๋ฉด, list์ a๋ฅผ ์ถ๊ฐํ๋ค.
ํ์ต๋ด์ฉ JavaScript (!= Java) JavaScript : NodeJS, Vue, react, anguler Client ์ชฝ ์ธ์ด. front end ๋ชฉ์ : ์น ๋ธ๋ผ์ฐ์ ์ Tag๋ฅผ ์ ๊ทผํ๊ธฐ ์ํ ์คํฌ๋ฆฝํธ. ๋ณด์กฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค. ์ปดํ์ผ์ ํ์ง ์๋๋ค. -> ๊ฐ๋ณ๋ค -> ์๋๊ฐ ๋น ๋ฅด๋ค Java Script ๊ฐ๋ตํ, ๊ฒฝ๋ํ -> JQuery ์) ํ์๊ฐ์
-> ๋น์นธ์ ์กฐ์ฌ. ID ๊ธ์์๋ฅผ ์กฐ์ฌ. PW์ ์ซ์, ๋์๋ฌธ์ ํฌํจ ์กฐ์ฌ CSS์ ๋ํด์ ์ ์ด, ๊ตฌํ Timer๋ฅผ ์ค์ ํด์ ํน์ํจ๊ณผ ๊ฐ์ ์ฒ๋ฆฌ ๊ฐ๋ฅ ์์ฑ(Attribute) -> ํน์ฑ(Property) id -> 1๊ฐ ์ ๊ทผ class -> ๋ค์ ์ ๊ทผ. CSS์ ๋ง์ด ์ฌ์ฉ name -> ๋ค์ ์ ๊ทผ. CheckBox, link์ ์ฌ์ฉ - ์๋ฐ..
AccoutBook UML ๋ค์ด์ด๊ทธ๋จ MainClass package main; import java.util.Scanner; import cls.DeleteCls; import cls.InsertCls; import cls.SelectCls; import cls.UpdateCls; import dao.AccountDao; public class MainClass { public static void main(String[] args) { /* ์ถ๊ฐํ๊ธฐ ์ญ์ ํ๊ธฐ ๋ ์ง๋ก ๊ฒ์ํ๊ธฐ ์ ๋ชฉ์ผ๋ก ๊ฒ์ํ๊ธฐ ์์ ํ๊ธฐ ๋ชจ๋ ์ถ๋ ฅ ----------- ํฉ๊ณ ์ถ๋ ฅ */ Scanner sc = new Scanner(System.in); InsertCls ic = new InsertCls(); DeleteCls dc = ne..
ํ์ต ๋ด์ฉ Eclipse์ Oracle์ ์ฐ๋ํ JDBC - JDBC (Java DataBase Connectivity) ์๋ฐ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ ์ ์๋๋ก ํ๋ ์๋ฐ API์ด๋ค. ๊ธฐ๋ณธ์ ์ธ ์ฐ๋ ๋ฐฉ๋ฒ 1. JdbcConnect ํด๋์ค (์์) ์์ฑ 2. ๊ธฐ๋ณธ ์์ฑ์๋ก JDBC ๋๋ผ์ด๋ฒ๋ฅผ ๋ก๋ฉํ ์ ์๋ try, catch๋ฌธ ์์ฑ (์ฃผ์ ์ฐธ๊ณ ) 3. java.sql ์ ์ํด์๋ Connection ํด๋์ค์ getConnection() ๋ฉ์๋๋ฅผ ํตํด ํด๋น url์ ๊ฐ์ฒด ์์ฑ 4. getConnection()์ ์
๋ ฅํ url ์ฃผ์๋ ์๋์ ๊ฐ์ด ์ฐพ์ ์ ์๋ค. 5. Main ๋ฉ์๋์์ ์ธ์คํด์ค ์์ฑ ํ ์ ์์ด ๋๋์ง ํ์ธ JdbcConnect ํด๋์ค package jdbc; import java.sql...