본문 바로가기
10. SPA / 11. CLI,CDN 10. React, Vue, Angular Framework 사용하는 이유가 SPA를 사용하기 위함이다. 여기서 말하는 SPA란 무엇인가?Single Page Application의 약자기존의 웹 페이지에서는 여러페이지로 구성이 되어있어 페이지를 로딩할때마다 서버에서 리소스를 전달받아와서 렌더링했다.즉, 웹 어플리케이션 뷰를 서버에서 담당했었다.하지만, 규모가 커지고 사용자와의 상호 작용이 많아짐에 따라, 데이터 정보 전송 과부화로 인한 속도 저하 등 문제점이 생기게 되었다. 그래서 요즘 나오는 라이브러리 또는 프레임워크는 뷰 렌더링을 서버가 아닌 웹 브라우저가 담당한다.예전에는 페이지를 요청할때마다 서버로 접속하여 받아왔기 때문에, 페이지가 매번 새로고침 되었지만,SPA의 경우 서버에서 제공하는 페이지.. 2024. 5. 10.
업 & 다운 package game;import java.util.Scanner;//업 & 다운 게임~//추가 옵션 : 기회는 총 3번- 3번이상 틀릴경우 "컴퓨터 승리~"public class updown { public static void main(String[] args) { new ud().gm(); }}class ud{ int pc,user; int count = 0; //게임 실패 횟수 Scanner sc = null; public void gm() { /* random 사용법 //(int) : 강제로 타입 바꿔줌 int a = (int)Math.ceil(Math.random()*10); //올림 int b = (int)Math.floor(Math.random()*10); //절삭 int c.. 2024. 5. 9.
0509 숙제 - 로또 만들기 package exam;import java.util.ArrayList;public class lotto { /* 숙제 pc가 1~46까지 숫자를 총 6개를 생성합니다. 해당 6개의 숫자를 클래스배열에 모두 저장시킵니다. 단,동일한 숫자가 입력되었을 경우 새로운 숫자로 다시 pc가 선택할수 있도록 코드를 작성합니다. 예시} [2,6,8,22,6,27] (X) 중복 등장부터 다시 뽑기 [10,16,32,41,22,31] (O) */ public static void main(String[] args) { new random().abc(); }}class random { public void abc() { int randnum =(int)Math.ceil(Math.random()*.. 2024. 5. 9.
#7-4 / foreach,List배열 ⚡ foreach 사용법배열 전용으로 사용하는 반복문이며, 클래스 배열에 주로 많이 사용함public class web8 { public static void main(String[] args) { LinkedList arr = new LinkedList(); arr.addFirst(50); arr.addFirst(150); arr.addFirst(250); arr.addFirst(350); for(Integer a : arr) { //for(받는변수 : 클래스 배열 객체명) System.out.println(a); } }}⚡ List 배열 - 상위배열(arraylist,linkedlist 모두 사용할수 있는 배열)- interface(class 아님)class web8_box { p.. 2024. 5. 9.