์ ์ฒด ๊ธ(210)
-
event
event? js๋ jquery์์ ์ด๋ฒคํธ๋ ๋ธ๋ผ์ฐ์ ์์ ์ผ์ด๋๋ ์ฌ๊ฑด(ํด๋ฆญ, ๋ง์ฐ์ค ์ด๋, ํ์ดํ, ํ์ด์ง ๋ก๋ฉ ๋ฑ) jQuery์ event ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง์ ๋ฌธ์ ํด๊ฒฐ - on์ผ๋ก ์ด๋ฒคํธ ํธ๋ค๋ฌ ์ค์น on : ํ์ฌ ์กด์ฌํ์ง ์๋ ์๋ฆฌ๋จผํธ์ ์ด๋ฒคํธ ์ค์น O > ๋์ ์ด๋ฒคํธ O click me ํด๋ฆญ ์ ์ด๋ฒคํธ ๋ฐ์ > alert ์ฐฝ ๋ธ - trigger๋ก ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๊ฐ์ ์คํ trigger ํด๋ฆญ ์ ์ ๋ฌ๋ ๋ํผ์ ์ค์น๋ ์ด๋ฒคํธ ํธ์ถํ์ฌ ์ด๋ฒคํธ ๋ฐ์ - off๋ก event ์ ๊ฑฐ off ๋ฒํผ ํด๋ฆญ ์ click me์ ์ค์น๋ event ์ ๊ฑฐ ๋จ trigger ๋ฒํผ์ click me์ ์ค์น๋ ์ด๋ฒคํธ ํธ์ถํ๊ธฐ ๋๋ฌธ์ ์ด๋ฒคํธ๊ฐ ์ ๊ฑฐ๋์ด์ ํด๋ฆญ ์ ์๋ฌด ๋์ ์ ํ๊ฒ ๋จ. - click, ready์ ๊ฐ์ ๋ค..
2023.07.28 -
Chain
Chain? jQuery์ ๋ฉ์๋๋ค์ ๋ฐํ๊ฐ์ผ๋ก ์๊ธฐ ์์ ์ ๋ฐํํด์ผ ํ๋ค๋ ๊ท์น์ ๊ฐ์ง๊ณ ์๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ํ๋ฒ ์ ํํ ๋์์ ๋ํด์ ์ฐ์์ ์ธ ์ ์ด๊ฐ ๊ฐ๋ฅ. ์ฅ์ : ์ฝ๋๊ฐ ๊ฐ๊ฒฐ ์ธ๊ฐ์ ์ธ์ด์ ์ ์ฌํด์ ์ฌ๊ณ ์ ์์ฐ์ค๋ฌ์ด ๊ณผ์ ๊ณผ ์ผ์น. ex) ์๋ a ํ๊ทธ์ ์์ฑ๊ฐ์ ๋ณ๊ฒฝํ๋ ์ฝ๋ฉ jQuery 1.jQuery๋ฅผ ์ด์ฉ //href ์์ฑ๊ฐ ๋ณ๊ฒฝ ํ๊ฒ ์์ฑ๊ฐ ๋ณ๊ฒฝ jQuery('#tutorial').attr('href', 'http://jquery.org').attr('target', '_blank').css('color', 'red'); ๋ํผ์ context๊ฐ ์ ์ง๊ฐ ๋จ! jquery ๋ฉ์๋๋ ์์ ์ return ํ๊ธฐ ๋๋ฌธ์ (์ฌ๋ฌ๊ฐ์ ์์ ์ด๊ฐ ๊ฐ๋ฅํ ๊ฒ๊ณผ ๊ฐ์) 2.js์ DOM ์ด์ฉ var tutor..
2023.07.27 -
์ ํ์
api.jquery.com ์ฐธ๊ณ ! ๊ธฐ๋ณธ $('input').on('click', function() { $this = $(this); $('*').removeClass('selected'); //attr : ์์์ ์์ฑ switch ($this.attr('value')) { case '#jquery': //id ์ ํ์ $('#jquery').addClass('selected'); break; case '.tutorial': //class ์ ํ์ $('.tutorial').addClass('selected'); break; case 'li': //element ์ ํ์ $('li').addClass('selected'); break; case '#jquery, #MYSQL': //๋ค์ค ์ ํ์ $('#jqu..
2023.07.27 -
wrapper
๋ฌธ๋ฒ : jQuery('์๋ฆฌ๋จผํธ ์ค๋ธ์ ํธ' or 'CSS ์คํ์ผ ์ ํ์') ์ธ์๋ก ์ ๋ฌ๋ ์์๋ค์ jQuery์ ๊ธฐ๋ฅ์ฑ์ ๋ถ๊ฐํด์ ๋ฐํ $์ jQuery(์๋ฆฌ๋จผํธ)๋ ๊ฐ์ ์๋ฏธ $๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๊ณผ์ ์ถฉ๋ ๋๋ฌธ์ ์๋์ฒ๋ผ ์ฌ์ฉ - ์์ ํ๊ฒ ๋ํผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ 1.jQuery๋ผ๋ ์ด๋ฆ์ผ๋ก ์ฌ์ฉ //$ ๋์ jQuery๋ฅผ ์ฌ์ฉ jQuery('body').html('hello world'); 2. $๋ฅผ ํจ์์ ์ง์ญ๋ณ์๋ก ์ ์ธํด์ ์ธ๋ถ์ ์์์ง ๋ชจ๋ฅด๋ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ $์์ ์ถฉ๋์ ์๋ฐฉ (function($) { $('body').html('hello world'); })(jQuery) //ํจ์๋ฅผ ์ ์ธํจ๊ณผ ๋์์ ํธ์ถ $์์ jQuery๊ฐ ์ ๋ฌ๋ผ์ ์์ ํ๊ฒ $ ์ฌ์ฉ ๊ฐ๋ฅ - ์ ์ด ๋์์ ์ง์ ํ๋ ๋ฐฉ..
2023.07.27 -
jquery ๊ธฐ์ด
jquery? ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์๋ฆฌ๋จผํธ๋ฅผ ์ ํํ๋ ๋ฐฉ๋ฒ ์ ํ๋ ์๋ฆฌ๋จผํธ๋ค์ ํจ์จ์ ์ผ๋ก ์ ์ดํ ์ ์๋ ๋ค์ํ ์๋จ ์ ๊ณต ๋ฌธ๋ฒ : $('์ ์ด๋์').method1().method2(); //์ฃผ์ด .์์ ์ด .์์ ์ด . ์ผ๋ก ์ฐ๊ฒฐํ์ฌ ์ฌ๋ฌ๊ฐ์ ๋ฉ์๋ ์ ์ด ๊ฐ๋ฅ > chain ์์ฑ welcome์ด๋ผ๋ ํด๋์ค๋ช ์ ๊ฐ์ง ์์๋ฅผ ์ ํํ์ฌ html ์ถ๊ฐ ๋ฐ css ์ ์ด
2023.07.27 -
spring board ํ๋ก์ ํธ security ์ ์ฉ
**์ํ๋ฆฌํฐ๋ css ๋ js ๋ฑ ๊ฐ์ด ์์ผ๋ฉด ์ถฉ๋๋จ Securityconfig์ ์ค์ ํ๋ ์ฝ๋ ์์ฑํด์ผ ํจ. //css, js, img ๋ฑ ์ถฉ๋ ์ ๋๊ฒ ํ๋ ์ฝ๋ @Bean public WebSecurityCustomizer webSecurityCustomizer() { return (web) -> web.ignoring().requestMatchers("/js/**", "/css/**", "/img/**"); } ํ์๊ฐ์ ์ ๋น๋ฐ๋ฒํธ ์ํธํ ์ค์ . > ์ํธํ ์ค์ ํ๋ ค๋ฉด ์ํธํ ๊ฐ์ฒด๋ฅผ ์์ฑํด์ผ ํจ. SecurityConfig์ @Bean์ผ๋ก ๊ฐ์ฒด ๋ฑ๋กํด์ฃผ๋ฉด ๋จ.(์์น ์๊ด ์์) //์ํธํ ๊ฐ์ฒด ์์ฑ @Bean public PasswordEncoder getPasswordEncoder() { retu..
2023.07.07 -
๋ฐ์ดํฐ ๋ถ์ (4) ์ปฌ๋ผ์ ํ์ฉํ ๋ฐ์ดํฐ ํ์ธ
import pandas as pd ์์ ํ์ผ์ ํด๋น ํ์ด์ฌ ํ์ผ ์์ค๊ฐ ์๋ ํด๋์ ์์ด์ผ ํจ! # excel ํ์ผ ์ฝ์ด์ค๊ธฐ df = pd.read_excel('student.xlsx') df index ์ง์ ํด์ ์์ ๋ถ๋ฌ์ค๊ธฐ # ์์ ํ์ผ ๋ถ๋ฌ์ฌ ๋ ๋ฐ๋ก index ์ง์ ๊ฐ๋ฅ df = pd.read_excel('student.xlsx', index_col='ํ๋ฒ') dfโ ๋ฐ์ดํฐ ์ ํ(loc ํ์ฉ) ์ด๋ฆ์ ์ด์ฉํ์ฌ ํ๊ณผ ์ด์ ์ ํ # ํน์ ํ index์(ํ) ๋ชจ๋ ์ด ๋ฐ์ดํฐ ์ถ๋ ฅ #ํ๋ฒ์ด 1๋ฒ์ธ ํ์์ ๋ฐ์ดํฐ df.loc['1๋ฒ'] # ํน์ index์ ํด๋น ์ปฌ๋ผ๊ฐ ์ถ๋ ฅ df.loc['1๋ฒ', ['๊ตญ์ด์ ์']] # ํ๋ฒ์ด 1๋ฒ, 2๋ฒ์ธ ํ์์ ๊ตญ์ด, ์์ด์ ์ ์กฐํ df.loc[['1๋ฒ', '2๋ฒ'],..
2023.07.07 -
lambda 2
์ฌ๋ฌ๊ฐ์ง ํ์์ผ๋ก interface ๊ตฌํํ์ฌ ๋๋ค ์ฌ์ฉ ์์ 1. ๋งค๊ฐ๋ณ์ ์๋ ๊ฒฝ์ฐ ๋งค๊ฐ๋ณ์ ์๋ฆฌ๋ ()๋ก ๋ช ์, ์คํ ์ฝ๋ 1์ค์ธ ๊ฒฝ์ฐ ์ค๊ดํธ ์๋ต ๊ฐ๋ฅ 2.๋งค๊ฐ๋ณ์ 1๊ฐ์ธ ๊ฒฝ์ฐ ๋งค๊ฐ๋ณ์ ์๋ฆฌ () ์๋ต ๊ฐ๋ฅ 3.๋งค๊ฐ๋ณ์ 2๊ฐ์ธ ๊ฒฝ์ฐ ๋งค๊ฐ๋ณ์ () ๋ช ์ํ๊ณ ,๋ก ๋งค๊ฐ๋ณ์ ๋์ด 4.return ๊ฐ ์๋ ๊ฒฝ์ฐ์ฝ๋์ return ๋ช ์ํ๋ค๋ฉด, ์คํ ์ฝ๋ 1์ค์ธ ๊ฒฝ์ฐ๋ผ๋ {} ์๋ต Xreturn ์๋ต์ ์คํ ๊ฒฐ๊ณผ ๊ฐ์ด ๋จ์ ์๋ ๊ฒฝ์ฐ์ ๊ฐ๋ฅex) 4๋ฒ ์์ true๋ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ๋จ์ package test1; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; //Functional Interface @Fu..
2023.07.06 -
lambda
๋๋ค / ๊ธฐ์กด ๋ฐฉ์ ๋น๊ต ๋๋ค ์ฌ์ฉ ์ ์ฝ๋ ๊ฐ๊ฒฐํ package test1; public class OuterClass { int age; class MemberInner{} //member(Inner)Class (OuterClass ์์ ์๋ ๋ฉค๋ฒ ํด๋์ค) public void aaa(){ //๋ฉ์๋ ์์์๋ ํด๋์ค ์์ฑ ๊ฐ๋ฅ(๋ก์ปฌ ํด๋์ค) class LocalClass{} //local(inner)class } public void runPrint(){ //๊ธฐ์กด ๋ฐฉ์ //ํด๋์ค์ ๋ํ ๊ฐ์ฒด๋ฅผ ์์ฑํด์ ๋ฉ์๋ ํธ์ถ MyPrint p = new MyPrint(); p.print("java"); //์ต๋ช ํด๋์ค๋ฅผ ์ฌ์ฉํด์ ๋ฉ์๋ ํธ์ถ //Printable p1 = new Printable(); ์ธํฐํ์ด์ค..
2023.07.06