본문 바로가기

궁금해서 혹은 재밌어서 만들어보는 JAVA4

Promise( AJAX, AXOIS ) 와 같은 비동기 연산 처리 ( 자바스크립트 ) Promise ( 부제 : 자바스크립트 비동기 함수에 대한 이해 ) Promise의 다른 문법적인 부분은 잘 설명된 글이 많으니 설명은 간단히 하겠다. 본문은 디테일한 내용보다는 대략적인 개념을 잡는데 좋은 영향을 줄 수 있길 바란다. 유사한 AJAX, AXIOS등에서 사용되는 구조인데 이에 처음 접할때 힘든 경우들을 보았다. Promise는 비동기 연산을 나타내는 객체다. 음.. 지금은 지나치자 그냥 이정표를 하나 본 거다. 뭘 알려고 하는가? 이거에대한 것이니 그냥 흘깃 한번 보고 지나치자 낯설 수 있는 단어가 처음은 비동기/동기 라 생각한다. ( async / sync ) 단어그대로 뭔가 같이하지 않은 상태/동조된 상태가 떠오를 것이다. 그리고 그 흐름이 맞다. 한단계 이해를 거쳐야하는 코드보다 우.. 2023. 11. 29.
직렬화된 정보를 동적으로 반영하여 역직렬화 하는 코드. 해당 코드는 현재 수업을 받고 있는 동생의 코드를 변경한 것이다. package Ex2; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.ObjectOutputStream; import java.util.ArrayList; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; impor.. 2021. 8. 21.
독학사 공부하다 만들어본 큐(Queue) public class Queue { static int rear = -1; static int front = 0; static Object[] arr = new Object[5]; static int n = arr.length; public static void main(String[] args) { enQueue("A"); enQueue("B"); enQueue("C"); enQueue("D"); enQueue("E"); System.out.println(deQueue()); System.out.println(deQueue()); System.out.println(deQueue()); System.out.println(deQueue()); System.out.println(deQueue()); } p.. 2021. 4. 16.
독학사 교재 보다 만들어본 STACK public class Stack { static int top = -1; static Object[] arr = new Object[5]; public static void main(String[] args) { stack_in("A"); stack_in("B"); stack_in("C"); stack_in("D"); stack_in("E"); System.out.println(stack_out()); System.out.println(stack_out()); System.out.println(stack_out()); System.out.println(stack_out()); System.out.println(stack_out()); } public static void stack_in(Object o.. 2021. 4. 16.