전체 글 (285) 썸네일형 리스트형 CORS(Cross Origin Resource Sharing) SOP(동일 출처 정책 - Same-Origin Policy)은 웹 보안을 강화하기 위해 도입된 정책으로, 웹 페이지 상에서 스크립트가 다른 출처의 리소스에 접근하는 것을 제한합니다. CORS는 웹 브라우저에서 실행되는 애플리케이션 간에 자원을 안전하게 공유하기 위한 보안 프로토콜로. 동일 출처 정책을 우회하여 서로 다른 출처의 웹 애플리케이션이 정보를 주고받을 수 있도록 해주고. 서버는 이를 가능하게 하기 위해 특정 HTTP 헤더를 사용하며, 클라이언트에게 어떤 출처, 메서드, 헤더가 허용되는지 알려줍니다. CORS는 웹 개발에서 다른 도메인의 API와 소통하거나 외부 리소스를 활용하는 데 필수적인 기능입니다. 알고리즘 문제풀이-문자열 내 마음대로 정렬하기(JAVA) 문제 설명 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. import java.util.Arrays; import java.util.Comparator; class Solution { public String[] solution(String[] strings, int n) { // Comparator를 사용하여 정렬 Arrays.sort(strings, new Comparator() { @Override public int compare(String s.. 알고리즘 문제풀이-숫자 문자열과 영단어(JAVA) 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. import java.util.HashMap; class Solution { public int solution(String s) { // 영어 단어를 숫자로.. 알고리즘 문제풀이-이상한 문자 만들기(JAVA) 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. class Solution { public String solution(String s) { // 최종 결과 문자열을 저장할 변수 선언 String answer = ""; // 입력 문자열을 공백을 기준으로 나누어 배열에 저장 String[] str = s.split(""); // 대소문자를 번갈아가며 변경하기 위한 인덱스 변수 int idx = 0; // 배열의 각 문자에 대해 반복 for (int i = 0; i < str.length; i++) { // 현재.. 알고리즘 문제풀이-이상한 문자 만들기(JAVA) 문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. class Solution { public String solution(String s) { // 최종 결과 문자열을 저장할 변수 선언 String answer = ""; // 입력 문자열을 공백을 기준으로 나누어 배열에 저장 String[] str = s.split(""); // 대소문자를 번갈아가며 변경하기 위한 인덱스 변수 int idx = 0; // 배열의 각 문자에 대해 반복 for (int i = 0; i < str.length; i++) { // 현재.. 알고리즘 문제풀이-시저 암호(JAVA) 문제 설명 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀면 "a"가 됩니다. 문자열 s와 거리 n을 입력받아 s를 n만큼 민 암호문을 만드는 함수, solution을 완성해 보세요. class Solution { public String solution(String s, int n) { // 결과 문자열을 저장할 변수 선언 String answer = ""; // 문자열의 각 문자에 대해 반복 for (int i = 0; i < s.length(); i++) { // 현재 문자 가져오기 char ch = s.charAt(i); // 소문자인.. 240104_TIL 오늘한일 -과제 발표후 KPT작성 KPT회고Keep 팀원들과 소통이 잘되었고 팀원 모두 긍정적인 말들로 소통해주셨습니다. 어려운 부분이 존재하면 공유하고 같이 해결해나아가는 과정들이 있어서 잘 해결할 수 있었습니다. 처음 맡은 역할에서 최선을 다하여 과제 진행에 순조롭게 진행하여 시간안에 완성하였습니다. AWS배포까지 하여 좋았습니다. Problem 프론트엔드를 구현하지 못하여 아쉽습니다. 시간이 더 주어진다면 꼭 도전 해보고 싶습니다. 깃허브에 팀프로젝트 레포지토리를 생성하였지만 잘 작동되지 않았습니다. 더욱 알아가야 할 것 같습니다. try 시간이 많이 주어지면 프론트엔드까지 구현해보고 싶습니다. 테스트 코드도 작성해보고 싶습니다. 예외처리 문구를 통합하여 관리했으면 더 가독성이 좋을 것으로 생각됩니.. 231228_TIL 오늘한일 -스파르타 코딩클럽 과제수행 컬럼, 카드 생성 시 인덱스 값 자동 증가 문제: @GeneratedValue를 사용할 수 없었음. 해결: 해당 컬럼의 카드 갯수를 조회하고 1을 더해 인덱스로 사용. 컬럼 내에서 카드 이동 시 인덱스 설정 어려움 문제: 이동한 카드의 인덱스를 설정하는데 어려움. 해결: 이동한 카드의 인덱스를 기준으로 if문으로 경우를 나눠 설정. 다른 컬럼으로 카드 이동 시 인덱스 값 설정 어려움 문제: 다른 컬럼으로 카드 이동 시 인덱스 설정이 어려움. 해결: 이동하기 전 이동하려는 칼럼의 인덱스보다 큰 인덱스를 가진 카드들의 인덱스를 1씩 감소시킨 후, 이동한 카드의 인덱스를 해당 컬럼의 카드 갯수 + 1로 설정. 카드를 삭제해도 다른 카드들의 인덱스는 그대로인 문제 문제: 카.. 이전 1 ··· 18 19 20 21 22 23 24 ··· 36 다음