티스토리챌린지
[프로그래머스/Java/입문/⭕️] 세균 증식
🗣️ 메모자꾸 못 푸는 거 속상했는데 잘 풀린 문제가 있어서 자신감 회복(?) 겸 올리는 글 ✏️ [세균 증식]문제 설명어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ n ≤ 101 ≤ t ≤ 15입출력 예ntresult2102048715229,376입출력 예 설명입출력 예 #1처음엔 2마리, 1시간 후엔 4마리, 2시간 후엔 8마리, ..., 10시간 후엔 2048마리가 됩니다. 따라서 2048을 return합니다.입출력 예 #2처음엔 7마리, 1시간 후엔 14마리, 2시간 후엔 28마리, ..., 15시간 후엔 229376마리가 됩니다..
[DBeaver] CSV파일로 export시 한글 깨짐 현상 해결 방법
🔥 포스팅 계기 디비버에서 조회한 데이터들을 엑셀 CSV 파일로 추출할 때 한글이 깨지는 경우 해결법을 제시한다 📍 디비버 엑셀 추출 기능👉🏻 데이터 조회 후 하단의 데이터 추출 버튼을 누르고 CSV 선택 후 Next > Next > 디렉토리 선택 후 Next > Proceed를 클릭 👉🏻 그런데 저장된 엑셀 파일을 열어 보면 한글이 깨져 있음 📍 한글 깨짐 현상 해결법👉🏻 1) 엑셀 파일 마우스 오른쪽 버튼 > 연결 프로그램 > 메모장으로 파일 열기 👉🏻 2) 인코딩 ANSI로 저장 후 다시 엑셀 파일로 열기 👉🏻 3) 한글 정상 확인 더보기https://junghn.tistory.com/entry/DBeaverCSV%ED%8C%8C%EC%9D%BC%..
[Util] 노트북 정보 확인하는 법
🔥 포스팅 계기 그냥 알아두면 나중에 편하잖아요 📍 노트북 시리얼 번호 확인하는 법 👉🏻 1) 냅다 뒤집어서 아래쪽 스티커에 있는 시리얼 번호 봐도 됨 👉🏻 2) CMD > wmic bios get serialnumber $ wmic bios get serialnumber 📍 노트북 모델명 확인하는 법 👉🏻 1) 냅다 뒤집어서 아래쪽 스티커에 있는 시리얼 번호 봐도 됨 👉🏻 2) CMD > wmic csproduct get name $ wmic csproduct get name 📍 컴퓨터 이름, 운영체제, 제조업체, 프로세서, 메모리 등 종합 확인 👉🏻 1) Win + R (실행창)에서 DXDiag 입력 👉🏻 2) 노트북 정보 확인
[Util] 크롬 구글 검색 시 새 탭으로 열기
🔥 포스팅 계기 크롬 브라우저를 쓰면서 제일 불편한 점을 꼽으라면 "구글 검색 후 사이트 접속 시 기존 창에서 열림" 이슈,,내가 원하는 검색 결과를 한 번 만에 찾을 수 있는 것도 아니고, 이 사이트를 킵해 놓고 싶으면 주소 복사해 놓거나 따로 탭 만들어서 복붙하고 또 기존 탭에서 뒤로가기 버튼을 누른다는 것은정말 번거로운 일이 아닐 수 없었음사실 그냥 하라면 하는 과정이긴 한데 혹시 이거 고칠 수 있는 방법 없나? 싶어서 검색해 보니 역시 있다.심지어 왕간단 📍 1) 아래 링크 접속https://www.google.com/preferences?hl=ko&fg=1#tabVal=1👉🏻 혹은 구글에서 아무거나 검색 후 우측 상단 톱니바퀴 > 설정 더보기를 눌러도 되는데 나의 경우 검색했을 때 ..
[JSP] No-Cache 설정하는 법
🔥 포스팅 계기 로컬/톰캣 구동 모두 jsp, js만 바꿨는데 제대로 설정되지 않는 경우가 있음jsp 파일에 ?ver=20241112와 같이 timestamp를 설정해 줘도 먹히지 않을 때는 아래 방법을 이용해 보자 📍 HTML인 경우👉🏻 HTML 파일 상단에 아래 코드를 추가 입력해 줌 📍 ASP인 경우👉🏻 ASP 파일 상단에 아래 코드를 추가 입력해 줌 📍 JSP인 경우👉🏻 JSP 파일 상단에 아래 코드를 추가 입력해 줌 👉🏻 예시 📍 PHP인 경우👉🏻 PHP 파일 상단에 아래 코드를 추가 입력해 줌 더보기https://top2blue.tistory.com/44 JSP에서 No-Cache 설정하는 방법웹개발 하다보면 캐쉬된 페이지때문에 가끔 웹브..
[티스토리] JS, CSS로 따라오는 마우스 커서 만들기
🔥 포스팅 계기 여느 때와 같이 구글링 중에 어느 블로그에서 마우스 커서를 따라다니는 애니메이션을 봄내 야구공 커서에 접목시켜서 티스토리 야구방 만들면 재미있겠는데...? 📍 구현법👉🏻 검색해 보니 리액트로 구현하는 방법도 있는 것 같은데 나는 리액트를 모름👉🏻 바닐라 자바스크립트와 css로만 구현하고, 티스토리 스킨 편집에서 적용하기로 함 📍 구현 전 참고👉🏻 먼저 나는 티스토리에 이미 적용해 놓은 나만의 js가 있음👉🏻 블로그 관리 > 스킨 편집 > html 편집 접속하여 html/css에 직접 적용해도 상관은 없으나 이것저것 별도 커스텀을 하고 싶다면 나처럼 js 파일을 하나 빼 놓는 걸 추천함 📍 CSS 코드👉🏻마우스 커서를 설정하는 부분👉🏻 원래 마우스 ..
[JAVA] java.net.MalformedURLException: unknown protocol: c 오류 해결법
🔥 포스팅 계기 톰캣을 올릴 때 오류 발생!원인을 찾아보니 구글 연동 키 파일을 로컬 경로로 불러올 때 문제로 보였음 📍 문제 원인PRIVATE_KEY_FILE_PATH=C:/devUtil/cert/privateKey.der👉🏻 구글 연동을 위한 키 파일을 프로퍼티 파일에 위와 같이 정의해 줬었음 👉🏻 리눅스의 경우 아래와 같이 불러 줘도 문제가 없음biz/google/cert/privateKey.der 👉🏻 하지만 윈도우의 경우 대다수의 경로가 C 혹은 D 드라이브를 타기 때문에 C:나 D:로 시작함👉🏻 앞에 file:/// 이라는 prefix를 붙여 주지 않으면 C를 URL 프로토콜로 인식한다고 함 📍 해결법PRIVATE_KEY_FILE_PATH=file:///C:/d..
[후기] 제72회 한국사능력검정시험 2급 합격 (2급 78점)
따란~ 이변 없이 가채점과 동일한 결과가 나왔습니다 변명해 보자면 미리 사 놓은 기출과 들은 강의에 비해 열심히 공부했다! 라고 말할 수 있는 기간은 기껏해야 2주 정도이고, 그마저 회사와 병행(?)하는 수준이었습니다 그치만 나운규의 아리랑만 한 번 봤어도 1급이라는 생각을 지울 수 없어 아쉬웠던 시험 😭 매회 나오던 통일 문제는 어디 갔으며 어째서 전야제 때 그렇게 강조하던 옥포가 아닌 창녕이었는지(?) 전두환 전 대통령 때 시민군이 자발적으로 조직된 사건은 518 광주민주화운동이며 6월 민주항쟁이 아니라는 것 학자 공부 조금만 더 할걸!! 주절주절 하는 생각으로 하루 정도 힘들었지만 이번 시험의 목적은 급수가 아닌 한국사 공부였으니까 이 정도로 만족하기로 스스로를 달랬습니다 시험 1~2주쯤 지나자 최..
[Mybatis] Cause: java.lang.NumberFormatException: For input string: "N"
🔥 포스팅 계기 자바, Mybatis 환경에서 if test 구문을 사용할 때 자주 보이는 오류를 해결해 보자 📍 java.lang.NumberFormatException: For input string: "N"👉🏻 Mybatis에서 if문을 사용 시 "문자를 숫자로 인식했을 경우 발생"하는 오류org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.NumberFormatException: For input string: "N"### Cause: java.lang..
[Java] NullPointerException을 방지하는 Objects.equals 메서드
🔥 포스팅 계기Java 로직을 구현하다 보면 NullPointerException을 자주 볼 수 있습니다애초에 문자를 넣고 초기화할 수도 있겠지만 쿼리에서 param != null 같은 옵션을 사용할 수도 있고운영 단계에서는 이미 만들어진 데이터를 가공해서 써야 하기 때문에 매번 null 체크를 해야 하는 번거로움이 있었습니다.그런데 귤에 붙어 있는 하얀 거 이름은.. 아니아니Null 체크가 필요 없는 equals()가 있다면 어떨까요? 📍 equals()와 Objects.equlas()의 차이👉🏻 문자열을 비교할 때 사용하는 equals() 👉🏻 하지만 아래 예시처럼 a가 null일 경우, 에러가 발생하기 때문에 equals()를 사용할 때는 null 예외 처리가 필요함public c..