IT/development205 [axios] axios ๋น๋๊ธฐ ํต์ ๋ชฉ์ฐจ์ํ ์ฝ๋function callAPI(e) { e.preventDefault(); const url = 'api.test.com'; axios.post(url, { param: //๋ฐ์ดํฐ ์์ผ๋ฉด.. ๋ฃ๊ธฐ }) // ์ ์์ธ ๊ฒฝ์ฐ .then((response) => { if (response.data.success) { location.href = "/"; } }) // ์์ธ ๋ฐ์ .catch((error) => { console.error('๋ฐ์ดํฐ ์ฒ๋ฆฌ .. IT/development 2025. 1. 19. [java] ๋คํ์ฑ์ ์ด์ฉํ ์ค๋ณต ์ฝ๋ ๋ถ๋ฆฌ (feat. ์ต๋ช ํด๋์ค) ๋ชฉ์ฐจ [java] ๋คํ์ฑ์ ์ด์ฉํ ์ค๋ณต ์ฝ๋ ๋ถ๋ฆฌ (feat. ์ ์ ์ค์ฒฉ ํด๋์ค)๋ชฉ์ฐจEx2Mainpackage nested.anonymous.ex;public class Ex2Main { public static void helloThor() { System.out.println("ํ๋ก๊ทธ๋จ ์์"); //์ฝ๋ ์กฐ๊ฐ ์์ for (int i = 0; i helloThor(), helloLoki()์ ์ฝ๋ ์กฐ๊ฐ ์์ ~ ์ข ๋ฃ๋ถ๋ถ์ ์ค๋ณตyaga.tistory.com์ ํฌ์คํ ์์ ์ด์ด์ง๋ ๋ด์ฉ์ต๋ช ํด๋์ค ํ์ฉ1package nested.anonymous.ex;public class Ex1RefMainV2 { public static void hello(Process process) { Syst.. IT/development 2024. 12. 25. [java] ๋คํ์ฑ์ ์ด์ฉํ ์ค๋ณต ์ฝ๋ ๋ถ๋ฆฌ (feat. ์ ์ ์ค์ฒฉ ํด๋์ค) ๋ชฉ์ฐจEx2Mainpackage nested.anonymous.ex;public class Ex2Main { public static void helloThor() { System.out.println("ํ๋ก๊ทธ๋จ ์์"); //์ฝ๋ ์กฐ๊ฐ ์์ for (int i = 0; i helloThor(), helloLoki()์ ์ฝ๋ ์กฐ๊ฐ ์์ ~ ์ข ๋ฃ๋ถ๋ถ์ ์ค๋ณต์ฝ๋๋ค.๋ฆฌํฉํ ๋ง ๐Godpackage nested.anonymous.ex;public interface God { void god();}Ex2RefMainV1package nested.anonymous.ex;public class Ex2RefMainV1 { public static void hello(.. IT/development 2024. 12. 25. [thymeleaf] Thymeleaf Layout (feat. sb-admin 2) ๋ชฉ์ฐจbootstrap sb-admin 2๋ฅผ ์ด์ฉํ Thymeleaf Layout ์ ์ฉํด๋ ๊ตฌ์กฐfragmentsํด๋์ sidebar, config, footer ๋ฑ์ ๊ณตํต์ผ๋ก ์ฌ์ฉ๋ ํ์ผ์กฐ๊ฐ๋ค์ default_layout.html์์ ์ฐ๊ฒฐ ํ layout์ ๊ฐ html์ ์ ์ฉํด์ ์ฌ์ฉbuild.gradleplugins { id 'java' id 'org.springframework.boot' version '3.3.7' id 'io.spring.dependency-management' version '1.1.7'}group = 'com.duo'version = '0.0.1-SNAPSHOT'java { toolchain { languageVersion = JavaLangua.. IT/development 2024. 12. 22. [spring] AOP๋ก ํธ๋์ญ์ ๊ด๋ฆฌ (feat. ๋กค๋ฐฑ ์ฒ๋ฆฌ) ์๋์ด ๊ฐ๋ฐ์๊ฐ ์ด๊ธฐ ์ค์ ํ ํ๋ก์ ํธ ์์ค๋ฅผ ์ฒดํฌ์์ ๋ฐ์ API ๊ฐ๋ฐ ์ค ํธ๋์ญ์ ๋กค๋ฐฑ ๊ด๋ จ ์ฝ์งํ ๊ฒฝํ์ด๋ค.์ฝ๋๋ฅผ ๋ณด๋ ์๋์ ๊ฐ์ด ๊ณตํต์์ AOP๋ฅผ ํตํด ํธ๋์ญ์ ์ ์๋์ผ๋ก ๊ด๋ฆฌํ๋๋ก ์ค์ ์ด ๋์ด ์์๋ค.์์ธ์ ์ ๋ง ํ๋ฌดํ์ง๋ง ๋์ค์ ์ฝ์ง์ ๋ฏธ์ฐ์ ๋ฐฉ์ง๋๋ก ๊ธฐ๋กํ๋ค.(์๋ ๋ญ๋ ์๊ณ ๋๋ฉด ์ฝ์ง ์์๊ฐ ๐)TransactionConfig package kr.test.portal.config.spring;import lombok.RequiredArgsConstructor;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.annotation.Aspect;import org.springframework.aop.aspectj.AspectJExpressio.. IT/development 2024. 12. 1. [java] extends (feat. simple) ๋ชฉ์ฐจ๋ถ๋ชจ ํด๋์คpackage extends1.ex2;public class Parent { public void income() { System.out.println("์์ธ๋ฅผ 10,000,000์ ๋ฐ์ต๋๋ค."); }}์์ ํด๋์คpackage extends1.ex2;public class Child1 extends Parent { public void play() { System.out.println("๋์~~~~~~"); }}Mainpackage extends1.ex2;public class ChildMain { public static void main(String[] args) { Child1 child1 = new Child1(); .. IT/development 2024. 10. 23. [spring] spring security ์ด๊ฐ๋จ ์์ ๋ชจ๋๋ฒ์ ๋น๊ณ ์คํ๋ง ๋ถํธ3.2.10 ์คํ๋ง ์ํ๋ฆฌํฐ6.2.6 mariadb9.0.1 thymeleaf3.2.10 spring-data-jpa3.2.10 IT/development 2024. 10. 13. [java] Encapsulation(feat. simple example) ์บก์ํ ์ฌ์ด ์์ package access;public class Car { private int speed; public Car() { speed = 0; } public Car(int speed) { this.speed = speed; } public void applyBrakes () { if(isStopped()) { System.out.println("์๋์ฐจ๊ฐ ์ด๋ฏธ ์ ์ง๋ ์ํ์ ๋๋ค."); } else { speed = Math.max(0, speed -50); System.out.println("์๋๋ฅผ 50 ๊ฐ์ ์ํต๋๋ค. ํ์ฌ ์๋: " + speed .. IT/development 2024. 9. 29. [javascript] javascript this javascript์์์ this์ ๋ํด ์์งํด๋ณด์๋ค.(ํจ์ ํธ์ถ ๋ฐฉ์์ ์ํด ๊ฒฐ์ ๋๋ this)refrerence: https://www.youtube.com/watch?v=tDZROpAdJ9w&t=754s IT/development 2024. 6. 1. [development] chrome development tool debugging 1 ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ ์กฐ๊ฑด ์ค๋จ์ ๊ฑธ๊ธฐ(ํน์ ์กฐ๊ฑด์ผ ๋๋ง ๋ธ๋ ์ดํฌ ํฌ์ธํธ ํ์ฑํ)๋ ์ด์ ๋ฃจํ๋ฌธ ๋ธ๋ ์ดํฌํฌ์ธํธ์์ i๋ฅผ ์๋์ผ๋ก ๊ณ์ ์ฆ๊ฐ ์ํค์ง ์์๋ ๋๋ค. IT/development 2024. 6. 1. ์ด์ 1 2 3 4 ยทยทยท 21 ๋ค์