전체 글 68

CSR(Client Side Rendering)과 SSR(Server Side Rendering)

CSR , SSR? SPA (SINGLE PAGE APPLICATION) -> react & angular & vue 와 같은 프레임워크를 사용해 개발되는 방식 하나의 페이지로 구성된 웹 APP MPA (MULTI PAGE APPLICATION) -> 탭을 이동할 때 마다 서버로부터 새로운 HTML을 받아와 렌더링 전환시마다 화면이 깜빡이는 현상 발생 → AJAX 등장 이후 원하는 부분만 클라이언트쪽에서 렌더링해 UX 개선 CSR(Client Side Rendering) : 클라이언트 측에서 렌더링하는 방식 SSR(Server Side Rendering): 서버측에서 렌더링하는 방식 동작과정 CSR : 유저가 웹사이트에 방문 → 브라우저가 서버에 콘텐츠 요청 → 빈 HTML을 response로 보냄 → ..

지식 2024.02.19

[JAVA]배열

배열(array) : 하나의 변수에 여러 데이터를 넣을 수 있어 관리가 용이하고 가독성이 높아짐 , 변수를 줄여주고 연산에 편리하게 한다는 장점이있다. public void testArray() { //배열의 사용 이유 /*int num1 = 10; int num2 = 20; int num3 = 30; int num4 = 40; int num5 = 50; int sum = 0; sum += num1; sum += num2; sum += num3; sum += num4; sum += num5; System.out.println("sum: " + sum); */ //이렇게 치는것 보다는 배열이 더 좋다 . //배열 이용 int[] arr = new int[5]; /*arr[0] = 10; arr[1] = 2..

JAVA 2024.02.14

[JAVA]조건문

while 조건문: 조건에따라 반복횟수를 결정해야할때에 주로 사용 , 조건식이 true일 경우에 계속해서 반복하는 문법이다. 조건식이 false가되면 반복을 멈추고 while문을 종료한다. 예제 public class WhileTest01 { public void testwhile() { int i = 1; while (i < 10) { System.out.println(i + "번째 반복문 수행"); i++; } System.out.println("while 종료 후 i: " + i); } public void testwhile02() { int i = 0; String str = "abcdef"; while (i < 6) { char ch = str.charAt(i); // abcdef에서 1은 b이..

JAVA 2024.02.13

[JAVA]제어문

if문: if(...)문은 괄호 안에 들어가는 조건을 평가하는데, 그 결과가 true이면 코드 블록이 실행됩니다. public class IfTest01 { public void testIf() { // 단독 if // 조건식의 결과값이 true이면 {}안에있는 코드가 실행 // 조건식의 결과값이 false이면 {}안에있는 코드를 무시하고 넘어감 Scanner sc = new Scanner(System.in); System.out.print("숫자를 한개 입력:"); int num = sc.nextInt(); //짝수인지 홀수인지 판단 if (num % 2 == 0) { // true일때 실행 System.out.println("입력하신 숫자는 짝수입니다."); } if (num % 2 != 0) { S..

JAVA 2024.02.08

[JAVA] 연산자

연산자 (Operator) ?: 1. 데이터를 처리하여 결과를 산출해냄 -> 연산(operation) 2. 연산에 사용되는 표시나 기호를 연산자(operator)라고 함 3. 연산되는 데이터는 피연산자 package com.test01; public class operator01 { public static void main(String[] args) { //!논리값 : 논리값을 반대로 바꾸는 연산자 System.out.println("true의 부정:" + !true); System.out.println("false의 부정:" + !false); //키보드로 정수 하나 입력받아 짝수 홀수 확인 java.util.Scanner sc = new java.util.Scanner(System.in); Syst..

JAVA 2024.02.04

[JAVA]강제 형변환 , 접근 제한자

강제 형변환 package com.test01; //형변환 public class variable04 { //프로그램의 시작점 public static void main(String[] args) { } public void test1() { //"a" + 1 => "a1" //"a" + "1" => "a1" //자동형변환됨 -> 1이 문자열 "1"로 바뀜 //큰 타입에서 작은타입으로자동형변환은 안됨 그래서 '강제형변환 사용해야함' } } public void test2() { int num = 'A'; System.out.println(num); //1.준비 =>클래스명 변수명 = new 클래스명(); variable04 test = new variable04(); //2.실행 =변수명.메소드명(); ..

JAVA 2024.02.02

[JAVA] 변수

-변수(Variable) package com.test01; public class variable01 { public static void main(String[] args) { //준비 //클래스명 변수명 = new 클래스명(); //실행 //변수명. 메소드명(); variable01 test = new variable01(); test.declareVariable(); test.initVariable(); } // 타입 변수명 = 값 // 타입 - 생성할 변수에 어떤 종류의 값이 들어갈지 타입 지정 // 변수명 - 변수의 이름 // 값 - 변수에 저장할 데이터 public void declareVariable() { // 변수의 선언 //숫자형 //정수형 byte bnum; short snum; i..

JAVA 2024.02.01

[JAVA] 프로그래밍 기초

_멀티캠퍼스 26회차 선별 후 강의 내용 정리 -프로그래밍 기초 자바 코드를 만듦 → 컴파일(번역)함→ 자바 바이트코드로 변형 자바 프로그래밍 순서 (이클립스) 1.create a project 2. java → java project → project name 설정 3. 폴더 우클릭 → new → class → name 설정 주석(//)을 제외한 코드는 모드 ‘{’ 안에 작성 package first.com.text; public class hello { //main method.프로그램 진입점,시작점 public static void main(String[] arges) { // 한줄 주석 /* * 여러줄 주 * 컴파일때 주석은 제거 */ System.out.print("hello world"); }..

JAVA 2024.02.01