no image
CORS 오류
CORS CORS는 Cross Origin Resourcs Sharing의 약자로 웹 브라우저에서 실행되는 웹 애플리케이션에서 다른 도메인에서 리소스를 요청할 때 발생하는 보안 정책을 말합니다. 쉽게 말하면 교차 출처 리소스 공유 정책이라고 하며 다른 출처를 의미하는 것으로 말할 수 있다. 웹 보안을 강화하기 위해 도입된 cors 정책은 웹 페이지 에서 스크립트로 다른 도메인 데이터를 요청할 때 발생하는 보안 문제를 제어하고 방지하기 위해 사용됩니다. CORS 정책 웹 브라우저의 동일 출처 정책을 보완합니다. 동일 출처 정책은 웹페이지가 자신의 출처에만 데이터를 요청할 수 있도록 제한하는 보안 메커니즘입니다. 이러한 정책 때문에 다른 도메인의 리소스를 불러오는 것이 제한되지만, 일부 상황에서는 다른 도메..
2023.10.06
no image
최댓값 만들기(1)
실행코드 첫 번째 코드 class Solution { public int solution (int[] numbers) { Arrays. sort(numbers); return numbers[numbers.length-1]*numbers[numbers.length-2]; } } 첫 번째 코드로 풀었지만 너무 날로 먹는 코드 같아서 다른 풀이 방식 추가합니다. 두 번째 코드 class Solution { public int solution(int[] numbers) { int answer = 0; int max = 0; for(int i = 0; i < numbers.length; i++) { for (int j = i + 1; j < numbers.length; j++) { if (numbers[i] * ..
2023.10.03
no image
컴퓨터 구조 (소스코드, 명령어)
고급언어 컴퓨터 과학과 소프트웨어 공학에 사용되는 용어로, 사람이 쉽게 이해하고 사용할 수 있는 비교적 복잡한 문법과 구조를 갖춘 컴퓨터 프로그래밍 언어를 말합니다. 고급언어의 프로그래밍 과정을 단순화하고 개발자들이 프로그램을 더 쉽게 작성하고 유지보수 할 수 있도록 도와줍니다. 이러한 언어들은 사람들이 읽고 쓰기 쉽게 설계되어 있습니다. 코드의 가독성이 높고 추상화 수준이 높습니다. 고급언어의 대표적인 예시로는 Python, Java, C++ 등이 있습니다. 이러한 언어들은 저급언어보다 추상화 수준이 높아 개발자가 하드웨어 세부사항에 직접 신경 쓰지 않고도 프로그램을 작성할 수 있게 합니다. 저급언어 저급언어는 컴퓨터와 더 가까운 수준의 언어로, 기계어나 어셈블리어 같은 형태를 갖추고 있으며 언어들은 ..
2023.10.01
no image
점의 위치 구하기
실행코드 class Solution { public int solution(int\[\] dot) { int x = dot\[0\]; int y = dot\[1\]; int answer = 0; if (x > 0 && y > 0) { System.out.println("제1사분면"); answer = 1; } else if (x 0) { System.out.println("제2사분면"); answer = 2; } else if (x 0 && y < 0) { System.out.println("제4사분면"); answer = 4; } else { System...
2023.09.30
no image
원격 저장소에서 협업하기
GIT 커밋을 관리하는 방식 -> 줄줄이 소세지 그림처럼 줄줄이 소세지처럼 시간순으로 계속 쌓이게됩니다. 한 명이 작업한다면 위의 그림처럼 한 줄로 계속 커밋을 쌓아 가지만 한명이 아닌 여러명으로 커밋하게 된다면 아래의 그림처럼 두갈래로 나뉘게 됩니다. 두갈래로 나뉘는 것을 브랜치라고 합니다. 둘 다 커밋을 9/3기준으로 커밋을 만들려고 한다면 오류가 생깁니다. (원격 저장소에 먼저 푸시한 커밋은 정상적으로 올라가고 뒤늦게 푸시한 다른 커밋은 낡은 코드에 푸시한다며 최신 코드에 푸시하라는 오류가 발생합니다.) Main 브랜치가 있는 상황에서 Detail 브랜치를 만들면 동일하게 09/3(커밋)을 가리키게 되며 09/04(커밋)이 생기면 Detail 브랜치는 Main브랜치의 앞인 09/04(커밋)을 가리키..
2023.09.30
GIT
no image
git 한번에 이해하기
처음 연동(환경설정) git을 다운 받고 git bash 환경설정!! 본인 username 작성 git config --global user.name "your\_name" 본인 github ID 작성 git config --global user.email "github\_email" 환경 설정 확인 git config --list (email과 your\_name)만 확인하면 됩니다!!!!!!!! 처음 파일 업로드 할 때 현재 디렉터리에 새로운 Git저장소를 초기화합니다. 처음에 프로젝트 올릴때 init 해줘야 함!!!!! 1. git init (Tip 원하는 파일만 올리고 싶을때 : git add 하위 디렉터리 포함의 모든 변경 사항을 다음 커밋을 위해 스테이징 합니다. `.` 현재 디렉터리를 나타냅..
2023.09.27
GIT
no image
가위 바위 보
실행 코드 class Solution { public String solution(String rsp) { String answer = ""; for (int i = 0; i < rsp.length(); i++) { char a = rsp.charAt(i); if (a == '2') { answer += '0'; } else if (a == '0') { answer += '5'; } else { answer += '2'; } } return answer; } } 코드분석 String answer = " " : 변수 초기화를 나타내며 문자열 타입의 변수 answer를 선언하고 빈 문자열로 초기화 for (int i = 0; i < rsp.length(); i++) **:** for문을 이용하여 rsp의 각..
2023.09.26
no image
문자열 뒤집기
문자열 뒤집기 실행 코드 class Solution { public String solution(String my\_string) { String answer = ""; for (int i = my\_string.length() - 1; i >= 0; i--){ answer += my\_string.charAt(i); } return answer; } }코드 분석 answer = ""; 빈 문자열을 초기화합니다. 이 문자열은 뒤집힌 문자열을 저장하는 데 사용 **for (int i = my_string.length() - 1; i >= 0; i--)**for 루프를 사용하여 입력 문자열 my_string의 문자를 역순으로 순화하며 루프는 문자열의 마지막 문자부터 시작하여 첫 번째 문자까지 역순으로 이동 ..
2023.09.21
no image
배열 뒤집기
실행 코드 class Solution { public int \[\] solution(int \[\] num\_list) { int length = num\_list.length; int\[\] reversedArray = new int \[length\]; for (int i = 0; i < length; i++) { reversedArray\[i\] = num\_list \[length - 1 - i\]; } return reversedArray; } }코드 분석 int length = num_list.length;num_list의 길이 측정 Int[] reversedArray = new int [length];입력배열과 동일한 길이의 정수 배열인 reversedArray를 생성합니다. for (in..
2023.09.20