๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (210)
    • java (57)
    • HTML (5)
    • CSS (6)
    • JSP&Servlet (16)
    • DB (17)
    • ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ (0)
    • Spring (57)
    • Python (26)
    • git (3)
    • jquery (9)
    • nodejs (12)
    • network (1)
  • ํ™ˆ
RSS ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

html ๊ฐœ๋ฐœ๋…ธํŠธ ์ž๋ฐ” java ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค css ๊ฐœ๋ฐœ DB

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

๊ณต์ง€์‚ฌํ•ญ

์•„์นด์ด๋ธŒ

์ „์ฒด ๊ธ€(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
์ด์ „
1 2 3 4 5 6 ยทยทยท 24
๋‹ค์Œ
๐Ÿ“š๊ฐœ๋ฐœ ๋ณต์Šต ๋…ธํŠธ
ยฉ 2018 TISTORY. All rights reserved.

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”