Project/(공통)troubleshooting2023. 5. 28. 14:38[troubleShooting, JAVA] method replaceAll in class String cannot be applied to given types; return my_string.replaceAll(letter);

method replaceAll in class String cannot be applied to given types; return my_string.replaceAll(letter); 💡 JAVA에서 String의 replace, replaceAll 함수의 경우, 매개변수로 ([String] 탐색할 요소, [String] 치환할 요소)를 주어줘야 하는데, 치환할 요소를 주지 않았기 때문에 발생한 이슈 에러 코드 /Solution.java:3: error: method replaceAll in class String cannot be applied to given types; return my_string.replaceAll(letter); ^ required: String,String found: S..

Project/(공통)troubleshooting2023. 5. 28. 14:37[troubleShooting, JAVA] optionaldouble cannot be converted to double

optionaldouble cannot be converted to double 💡 자바의 Stream 에서 optional 때문에 발생한 이슈 에러 코드 import java.util.Arrays; class Solution { public double solution(int[] numbers) { return Arrays.stream(numbers).average(); } } /Solution.java:10: error: incompatible types: OptionalDouble cannot be converted to double return Arrays.stream(numbers).average(); ^ 1 error 핵심 요점 stream연산에서 반환한 값이 null일 수 있는 optiona..

Project/(공통)troubleshooting2023. 5. 28. 14:36[troubleShooting, JAVA] bad operand types for binary operator

bad operand types for binary operator 💡 논리 연산자 사용 시 비교 대상 값이 이상하기 때문에 발생한 이슈 에러 코드 /Solution.java:3: error: bad operand types for binary operator '

[Servlet] Dispatcher Servlet
Web_Backend/Spring2023. 5. 28. 14:22[Servlet] Dispatcher Servlet

Dispatcher Servlet Servlet이란? ✅ 서블릿(Servlet)은 클라이언트 요청을 처리하고, 그 결과를 반환하는 웹 프로그래밍 기술을 말함. 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양을 말하며, 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 코드의 지저분함(모든 서블릿을 web.xml등록 높은 의존성 HttpServlet 기능을 필수로 Override 해야 하고, 더 이상 일반 객체로 사용할 수 없다. 중복되는 작업 모든 서블릿이 공통으로 처리하는 작업이나, 가장 우선시 되야하는 작업 Dispatcher Servlet이란? 📌 Servlet Container에서 HTTP프로토콜을 ..

Web_Backend/Java2023. 5. 26. 14:44[JAVA] Stream API

Java Stream API 💬 Java Stream API란 무엇인가요? ✅ (정리 중) Stream API란? 📌 데이터를 추상화하고, 처리하는데 자주 사용되는 함수를 정의해 둔 것. JAVA JAVA는 객체지향 언어이기 때문에, 기본적으로 함수형 프로그래밍이 불가능하다. 하지만 JAVA8부터 Stream API와 람다식, 함수형 인터페이스 등을 지원하면서 JAVA를 지원함으로써 함수형으로 프로그래밍을 할 수 있는 API들을 지원해주고 있다. 그중에서 Stream API는 위에 설명했듯이 데이터를 추상화하고 처리하는 데 사용된다. 즉, 데이터의 종류에 상관없이 같은 방식으로 데이터를 처리할 수 있다는 것을 의미하며, 그에 따라 코드의 재사용성을 높일 수 있다. 예시 코드 Stream 활용 전 : 원본..

Web_Backend/Java2023. 3. 19. 20:35[JAVA] String, String Builder, String buffer 차이

JAVA에서 문자열을 다루는 대표적 클래스 - String : 문자열에 대한 연산이 적을 때, 멀티스레드 환경일 경우. - String Buffer : 문자열 연산이 많고, 멀티쓰레드 환경일 경우. - String Builder : 문자열 연산이 많고 단일쓰레드이거나 동기화를 고려하지 않아도 되는 경우. 1. String - String은 '불변(immutable)'속성을 지님. 따라서, 문자열 수정 시점에 새로운 String 인스턴스가 생성. String str = "hello"; //"hello" 메모리 주소 aaaa str += " world"; //"hello world" 메모리 주소 bbbb(aaaa -> GC의 제거대상) ㄴ 위의 예시에서 볼 수 있듯이 String 문자열의 연산을 진행할 경우..

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 몫 구하기(C, Java, JavaScript, Python)
coding test/programmers2022. 10. 8. 23:17[프로그래머스] 코딩테스트 입문/ 사칙연산 / 몫 구하기(C, Java, JavaScript, Python)

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 몫 구하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 < num1 ≤ 100 0 < num2 ≤ 100 문제 풀이 C //C언어 풀이 #include #include #include int solution(int num1, int num2) { int answer = num1 / num2; return answer; } Java //Java 풀이..

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 곱(C, Java, JavaScript, Python)
coding test/programmers2022. 10. 8. 22:57[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 곱(C, Java, JavaScript, Python)

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 곱 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1, num2가 매개변수 주어집니다. num1과 num2를 곱한 값을 return 하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ num1 ≤ 100 0 ≤ num2 ≤ 100 문제 풀이 C //C언어 풀이 #include #include #include int solution(int num1, int num2) { int answer = num1 * num2; return answer; } Java //Java 풀이..

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 차(C, Java, JavaScript, Python)
coding test/programmers2022. 10. 8. 22:19[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 차(C, Java, JavaScript, Python)

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 차 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 문제 풀이 C //C언어 풀이 #include #include #include int solution(int num1, int num2) { int answer = num1 - num2; return answer; } Ja..

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 합(C, Java, JavaScript, Python)
coding test/programmers2022. 10. 8. 22:14[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 합(C, Java, JavaScript, Python)

[프로그래머스] 코딩테스트 입문/ 사칙연산 / 두 수의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return 하도록 soltuion 함수를 완성해주세요. 제한사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 문제 풀이 C //c언어 풀이 #include #include #include int solution(int num1, int num2) { int answer = -1; answer = num1 + num2; return a..

2022. 1. 4. 13:49[JAVA Day 05] 과제8) 가위바위보

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

image