Java 3

[Java Spring] HttpServletResponse

1. HttpServletResponse Servlet API의 일부로, 서버에서 클라이언트로 응답을 전송하는 데 사용됩니다. HTTP 응답에는 상태 코드, 헤더, 본문과 같은 정보가 포함될 수 있습니다. 주요 메서드들을 보여드리면, setStatus(int sc): HTTP 응답 상태 코드를 설정합니다. setHeader(String name, String value): 주어진 이름과 값으로 HTTP 응답 헤더를 설정합니다. addCookie(Cookie cookie): HTTP 응답에 쿠키를 추가합니다. sendRedirect(String location): 클라이언트에게 지정된 위치로 리다이렉트하도록 요청합니다. getWriter(): 응답 본문에 쓰기 위한 PrintWriter를 반환합니다 get..

Java 2023.07.02

[Java] String.replace(,) - 문자열 교체하기

특정 문자 제거하기 알고리즘을 풀다가 정리합니다. 기본 사용법은 my_string.replace( target , replacement ); my_string의 문자열의 target을 replacement로 변경합니다. 괜히 deleteCharAt 사용하다가 계속해서 2,3번 문제가 풀어지지 않아 실패 테스트 케이스 추가로 확인 결과 aabcd 이렇게 앞에 연속을 같은 문자가 있으면 bcd가 아닌 abcd로 나옴. 왜인지 모르겠으나 매니저님 오시면 물어봐야할듯 추가로 replaceAll도 있음 my_string.replaceAll( target , replacement ); 사실 똑같습니다. 그러나 차이점은 replaceAll은 target이 정규식입니다.

Java 2023.06.03

[Java를 딱!] 변수 선언과 사용

1. 변수란? 변수.. 학착시절 처음 접한 변수는 x, y값을 모를 때 x+y=1이라는 방정식 속 x와 y가 변수라고 배웠죠. 그렇다면 우리 일상생활에서 변수가 무엇을 통용될까요? "경제난 속 변수가 생겼다." 저는 바이크를 좋아해서 "오토바이의 제동력과 운전자의 정확한 컨트롤이 도로에서의 변수를 줄인다.", "실패 문 앞에서 변수가 생겨 기사회생하였다." 등등 좋든 싫든 변수라는 단어는 변하는 값을 말합니다. 하지만 프로그래밍에서도 같은 의미로 사용될까요? 직관적으로는 비슷한 의미로 보일 수 있습니다. 그러나 프로그래밍에서의 변수는 조금 다른 의미로 사용됩니다. "변수" = 특정한 값을 저장을 하기 위하여 메모리에 주소를 할당하는 것을 말합니다. 그 주소의 할당은 자바에서는 JVM(자바 가상머신)이 역..

Java 2023.05.13