본문 바로가기

학습23

[Java] 문법 코딩테스트를 준비하면서 강의를 듣다가 여러가지 자바 문법을 사용하게 되어 몇 가지를 정리 해보기로 했다. 1. String toUpperCase() / toLowerCase() - toUpperCase 대상 문자열을 모두 대문자로 변환한다. - toLowerCase 대상 문자열을 모두 소문자로 변환한다. 2. toCharArray() String 문자열을 char형 배열로 바꿔서 반환해주는 메서드이다. 3. charAt() Scanner는 char 타입으로는 입력을 받을 수 없고 String 타입으로 입력받을 수 있다. charAt()은 String으로 저장된 문자열 중에서 한 글자만 선택해서 char 타입으로 변환해주는 것이다. ex) charAt(0) 이는 문자열에서 0번째에 있는 문자를 char 타.. 2023. 10. 10.
코딩테스트 준비하기 대학교 시절 알고리즘 수업을 마지막으로 제대로 알고리즘 공부를 해본 적이 없었다. 졸업 전에 취업을 하기도 했고, 이직도 마음 먹고 생각보다 금방해서 실무 관련된 학습을 주로 했다. 퇴사 후에 스프링 관련 강의를 듣고, 자격증을 공부하고 개인 프로젝트를 하면서 취업 준비를 하려니 코딩 테스트를 준비해야겠다는 생각이 들었다. 그래서 전 회사분들과 만남이 있던 날 개발팀장님께 코딩테스트 어떻게 공부해야할지 모르겠다고 말씀드렸더니 추천해주신 강의가 있었다. https://inf.run/StZ1 자바 코딩테스트 - it 대기업 유제 - 인프런 | 강의 요즘 코딩테스트에는 어떤 유형의 문제가 출제될까요? 최신 기업 코테 트렌드를 반영한, “실전에 통하는” 문제를 직접 풀어보세요. 여러분의 알고리즘 및 문제 해결력.. 2023. 10. 6.
ChatGPT 사용하기 얼마 전부터 ChatGPT 사용에 대한 이슈가 많이 커졌다. 코드도 짜주고 자기소개서 첨삭도 해주는 등 유용하게 활용되고 있다. 그래서 나도 ChatGPT를 사용해보고 있다. ChatGPT는 대화를 전문으로 하는 인공지능형 챗봇으로 Chat은 '대화'를 GPT는 '사전 훈련된 생성 변환기' 라는 뜻이다. 처음 ChatGPT에 들어가면 이 화면이 뜬다. Sign up으로 회원가입을 한 후 사용하면 된다. 나는 한글로 대화하긴 했는데 영어로 대화하면 더 정확하고 빠른 답변을 받을 수 있다고 한다. 예를 들어, 프론트 개발을 할 때 로그인 기능을 어떻게 진행해야 할 지 물어보고 싶을 때 질문을 하면 이런식으로 답변을 해준다. 나는 자기소개서를 작성할 때도 도움을 받고 있다. 다들 활용해보기를 추천한다. 망망! 2023. 9. 20.
Invalid character found in the request target 에러 해결하기 @GetMapping을 적용한 API를 테스트하던 중에 Invalid character found in the request target 라는 에러를 맞이했다. 찾아보니 Tomcat에서 URL parameter에 특수문자가 있으면 에러를 발생시키는 것이었다. 허용이 필요한 특수문자들을 relaxedQueryChars 옵션으로 허용할 수 있었다. 그래서 Tomcat을 커스텀 할 수 있는 config 파일을 하나 추가했다. @Configuration public class TomcatWebCustomConfig implements WebServerFactoryCustomizer { @Override public void customize(TomcatServletWebServerFactory factory) .. 2023. 9. 8.