본문 바로가기

분류 전체보기45

오라클 클라우드 로그인 MFA 인증 문제 해결 방법 처음 회원가입할 때 MFA 2차 인증 등록을 안 했었다.서버를 배포하고 일정 시간이 지난 후 자동 로그아웃이 되었다. 문제는 다시 로그인하려고 하니 2차 인증을 해야 한다는 것이었다.등록을 안 해서 당연히 할 수 없었고 방법을 찾아다니다가한국 오라클 연락처 +82 1588-8501 번호를 찾을 수 있었다. 하지만 한국에서는 해결을 못해주니 아래의 사이트에서 라이브 채팅으로 문의해봐야 한다고 알려줬다.[oracle.com](https://www.oracle.com/) Chat now를 클릭하면 작은 창이 뜬다.라이브 채팅 진행 순서 1. Get Support 선택2. "Always Free" Cloud Infrastructure (OCI) 선택3. 첫 번째 링크 파란색 글자 Cloud Support Cha.. 2026. 3. 25.
Code Reminder 개인정보처리방침 [개인정보처리방침]Code Reminder는 효율적인 복습 알림 서비스 제공을 목적으로 백준 온라인 저지 사이트의사용자 제출 결과 웹 페이지에서 사용자의 ①백준 닉네임, ②문제 번호, ③채점 결과, ④제출 타임스탬프정보를 수집합니다.수집된 데이터는 개인의 복습 일정 관리에만 안전하게 사용되며,어떠한 경우에도 외부로 유출하거나 제3자에게 판매하지 않습니다. 2026. 3. 24.
[프리코스] 오픈 미션 회고 올해 프리코스는 기존의 프리코스에서 4주 차 미션이 사라지고 오픈미션이 생겼다.이번 우테코의 키워드가 도전인 만큼 4~5주 차동안 도전할 목표를 정하고 해결하면 된다.우테코에서 예시로 준 오픈미션은 총 세 가지다1. 낯선 언어로 기존의 프리코스 문제를 해결하는 것2. 기존에 익숙한 언어로 난이도가 더 높은 문제를 해결하는 것3. 협업을 통하여 문제 정하고 해결하는 것미션을 정하는 과정에서의 고민사실 처음엔 협업을 통하여 문제를 해결하는 것을 고민했다.하지만 다른 과정을 지원한 지원자들과의 협업은 자바를 이제 막 공부한 나의 성장에기반을 다지기보단 문제를 해결하냐 못하냐의 결과에 집중하게 될 것 같았다. 낯선 언어로 문제를 해결하는 것은 사실 그나마 쉽게 해결할 수 있을 것 같아서 배제했다.우선 기존의 문.. 2025. 11. 29.
.idea 폴더는 왜 올리면 안될까? 버전을 확인하고 코드 포메터등 설정을 확인했더니xml이라는 불필요한 코드들까지 수정되며 커밋가능하도록 나왔다. 그 이유는 처음 프로젝트들 만들고 깃 저장소에 등록했을 때 .idea도 자동으로 올라갔다.xml 파일은 낯설어서 이런 파일도 커밋해야하나 고민하며 찾아보았는데.idea 폴더는 저장소에 올리면 안된다는 것을 알았다. 그 이유는 이 폴더는 설정을 관리하는 폴더인데 협업을 할 때 내 IDE에 맞는 설정으로 되어 있는이 설정폴더로 인해 다른 사람이 영향을 받지 않도록 제한해줘야하는 것이다. .gitignore 파일은 저장소에 push할때 무시할 파일을 등록할 수 있다.기존에 .idea에서 일부 무시(왼쪽)하던 파일을 ".idea"로 전부 무시(오른쪽)해서.idea 폴더를 모두 안올리면 된다. 폴더를 올.. 2025. 11. 24.
UnsupportedOperationException란? UnsupportedOperationException은 수행할 수 없는 작업을 했을 때 발생하는 에러다.불변 컬렉션의 수정, 삭제, 추가 등 내부 데이터를 변경하려고 할 때 발생하는 에러다. 이 에러로 무엇을 할 수 있을까?@DisplayName("미션을 깊은 복사로 수정할 수 없는지 테스트")@Testvoid isCorrectCreateMission() { List fixedMission = missionMachine.getMission(); assertThatThrownBy(() -> fixedMission.add("콩나물")) .isInstanceOf(UnsupportedOperationException.class);}나는 진짜 깊은 복사로 객체 내부를 수정할 수 없는.. 2025. 11. 23.
assertJ를 사용하기 위한 의존성 추가 자바 프로젝트를 생성하면 기본적으로 Junit5는 의존성에 추가되어있다.하지만 테스트 코드를 작성하기 위해 assertJ 라이브러리를 사용하려면 의존성을 추가해줘야 한다.dependencies { testImplementation platform('org.junit:junit-bom:5.10.0') testImplementation 'org.junit.jupiter:junit-jupiter' // assertJ 의존성 추가 testImplementation("org.assertj:assertj-core:3.27.6")} https://assertj.github.io/doc/#assertj-core-3-23-0-release-notes버전은 위 공식 문서에서 찾아보면 나온다. 공식 문.. 2025. 11. 23.