์ „์ฒด ๊ธ€

๋” ๋‚˜์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ๋‚˜์˜ ๊ธฐ๋ก ๐Ÿ“
ํ•™์Šต ๋‚ด์šฉ - jQuery ๋ž€ ๋ฌด์—‡์ธ๊ฐ€ HTML์˜ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œ์กฐ์ž‘์„ ๋‹จ์ˆœํ™” ํ•˜๋„๋ก ์„ค๊ณ„๋œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (์œ„ํ‚ค๋ฐฑ๊ณผ) - jQuery ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ• ํƒœ๊ทธ๋Š” head, boby ์–ด๋””์— ๋‘ฌ๋„ ์ƒ๊ด€์—†์œผ๋‚˜ ํ†ต์ƒ์ ์œผ๋กœ head์— ๋‘”๋‹ค. 1. w3school์—์„œ ์ฐพ์•„์˜ค๊ธฐ www.w3schools.com/ ๋กœ ๋“ค์–ด๊ฐ€ ์™ผ์ชฝ jQuery๋กœ ์ด๋™ ํ›„ ์•„๋ฌด ์˜ˆ์‹œ๋ฌธ ๋“ค์–ด๊ฐ€์„œ ์ฃผ์†Œ ์ง์ ‘ ๊ธ์–ด์˜ค๊ธฐ 2. ์ž‘์—… ํด๋”์— ํŒŒ์ผ๋†“์•„ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ jQuery ํŒŒ์ผ์„ ๋ฐ›์€ ํ›„ ์ž‘์—… ํŒŒ์ผ์— ๋‘๊ณ  ๋งํฌ ๊ฑธ๊ธฐ ex) 3. jQuery๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์ง์ ‘ ์ฃผ์†Œ ๋ฐ›์•„์˜ค๊ธฐ. ex) - ํ˜•์‹ $(tag๋ช… ๋˜๋Š” id ๋˜๋Š” class ๋˜๋Š” name).ํ•ธ๋“ค๋Ÿฌ ํ•จ์ˆ˜(๋งค๊ฐœ๋ณ€์ˆ˜) $(document).ready(functi..
ํ•™์Šต ๋‚ด์šฉ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฒคํŠธ - ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ (์ด๋ฒคํŠธ๋ช… ์•ž์— 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..
EastShine_
๊ฐœ๋ฐœ.LOG ๐Ÿ’ป