본문 바로가기
728x90
반응형

개발 일기58

[Codestates FE] proxy 1. CORS 에러를 해결하는 방법 1 모든 도메인을 허용해서는 안되고, 특정 도메인을 허용하도록 구현해야 한다. 프론트엔드 개발자가 백엔드 개발자에게 프론트엔드 개발 서버 도메인을 허용해달라고 요청하고, 백엔드 개발자는 응답 헤더에 필요한 값들을 담아서 전달해줘야 한다. 서버에서 적절한 응답 헤더를 받지 못하면 브라우저에서 에러가 발생하기 때문이다. 2. CORS 에러를 해결하는 방법 2 - Proxy 1번 방법은 정석적인 방법이다. 그러나 위의 방법 없이, React 라이브러리, 혹은 Webpack Dev Server에서 제공하는 proxy 기능을 사용하면 CORS 정책을 우회할 수 있다. 별도의 응답 헤더를 받을 필요 없이 브라우저는 React 앱으로 데이터를 요청하고, 해당 요청을 백엔드로 전달한.. 2023. 6. 7.
[JAVA] 연산자의 종류 연산자의 종류 1. 단항 연산자 부호 연산자(+, -) int x = -100; int result1 = +x; // -100 int result2 = -x; // 100 부호 연산도 연산! 결과값은 int 타입이므로 int타입 변수에 저장해야한다. 증감 연산자 (++, --) ++ 피연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 1 증가시킴 -- 피연산자 : 다른 연산을 수행하기 전에 피연산자의 값을 1 감소시킴 피연산자 ++ : 다른 연산을 수행한 후에 피연산자의 값을 1 증가시킴 피연산자 -- : 다른 연산을 수행한 후에 피연산자의 값을 1 감소시킴 논리 부정 연산자 (!) !피연산자 : 피연산자가 true이면 false값을 산출, 피연산자가 false이면 true값을 산출 2. 이항 연산자.. 2023. 6. 5.
[JAVA] 연산자와 연산식 연산자와 연산식 1. 연산자의 종류 연산자 종류연산자피연산자 수산출값기능 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=, %= 이항 다양 우변의 값을 좌변의 변수에 대입 증감 ++, -- 단항 숫자 1만큼 증가 / 감소 비교 ==, !=, >, =, 비교(, =, instanceof) => 비교(==, !=) => 논리(&) => 논리(^) => 논리(|) => 논리(&&) => 논리(||) => 조건(?:) => 대입(=, +=, -=, *=, /=, %=) 2023. 6. 5.
[JAVA] 변수와 시스템 입출력 변수와 시스템 입출력 1. 모니터로 변수값 출력하기 System.out.println(리터럴 또는 변수); println()에서 ln은 line의 줄임말로 행을 바꾸라는 의미이다. 메소드의미 println(내용); 괄호 안의 내용을 출력하고 행을 바꿔라 print(내용); 괄호 안의 내용을 출력만 해라 printf("형식문자열", 값1, 값2, ...); 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라 형식 문자열? %[argument_index$][flags][width][.precision]conversion %[값의 순번][-, 0][전체 자릿수][소수 자릿수]변환 문자 %와 conversion은 필수로 작성하고 그 외는 모두 생략할 수 있다. %는 형식 문자열의 시작을 의미하고 conversi.. 2023. 6. 5.
[JAVA] 타입 변환 타입 변환 byte a = 10; int b = a; 1. 자동 타입 변환 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생한다. byte < short < int < long < float < double 2. 강제 타입 변환 큰 허용 범위 타입을 작은 허용 범위 타입으로 강제로 나눠서 저장하는 것, casting이라고도 한다. 작은 허용 범위 타입 = (작은 허용 범위 타입) 큰 허용 범위 타입 실수 타입은 정수 타입으로 강제 타입 변환을 할 경우, 소수점 이하 부분은 버려지고 정수 부분만 저장된다. double doubleValue = 3.14; int intValue = (int) doubleValue; 3. 정수 연산에서의 자동 타입 변환 정수 타입 변수가 산술 연산식에서 .. 2023. 6. 5.
[JAVA] 기본 타입 기본 타입 1. 정수 타입 byte : 1byte / 8bit / -128 ~ 127 short: 2byte / 16bit char: 2byte / 16bit / 음수 값 안됨 int : 4byte / 32bit long: 8byte / 64bitlong balance = 30000000000000L; 기본적으로 정수 타입이면 int 타입으로 간주하기 때문에 int 허용 범위 밖일 경우 long 타입임을 명시해야함. 정수 리터럴 2진수 : 0b, 0B로 시작, 0과 1로 구성됨 8진수 : 0으로 시작, 0~7 숫자로 구성됨 10진수 : 소수점 없는 0~9 숫자로 구성됨 16진수 : 0x, 0X로 시작, 0~9 그리고 A~F 혹은 a~f로 구성됨 2. char타입 유니코드로 변환되어 저장됨 char var.. 2023. 6. 5.
728x90
반응형