본문 바로가기

전체 글

(14)
백준 파이썬 런타임 오류 사례들 백준에서 지금까지 파이썬으로 문제를 풀면서 수많은 런타임 오류를 접했는데 나중에 트러블슈팅하기 위해 정리를 해둔다. 사례 1. 배열 사이즈 문제 DP를 풀때 배열 사이즈를 넉넉하게 잡아놓으면 되는데 100이면 100 딱맞게 잡다보니 인덱스 실수를하면 런타임 오류를 뿜뿜. 사례 2. 재귀 뎁스 문제 재귀를 쓴다면 반드시 체크해야한다!! 파이썬은 재귀를 도는 횟수가 얕다. 특정 코드를 작성하여 더많이 돌 수 있도록 할 수 있다. import sys sys.setrecursionlimit(10**9) 위와 같은 코드를 상단에 기재해주면 된다. 10**8, 10**7 로 정의해도 상관없으나 이왕이면 int 의 max 값인 10**9 승 만큼 최대로 돌 수 있도록 했다. (새로 겪는대로 추가하겠습니다)
Ubuntu에 java 8 설치하기. 1. 터미널(ctrl + atl + t)을 열어 아래의 문장을 차례로 입력한다. sudo apt update 최신으로 해주고 java -version 자바가 설치되어있는지 확인. 없다면 다음과 같은 문장을 띄운다. Command 'java' not found, but can be installed with: 2. 자바가 설치되어있지 않다면 다음과 같은 문장을 터미널에 입력한다. sudo apt install apt-transport-https && sudo apt update && sudo apt install -y openjdk-8-jdk 2. java -version 을 입력하여 제대로 설치 됐는지 확인. 아래와 같은 문장들이 나와야 정상 설치된것.
Python의 False Python의 False가 되는 것들 0, None, 빈 문자열 ('') 예시 # 부정(not)의 부정(0, None, '') = Ture if not 0: print('hi') # hi if not None: print('hi') # hi if not '': print('hi') # hi
파이참 자동완성 비활성화 파이참에서 자동완성 기능은 생산성을 높여주지만 알고리즘을 푸는 입장에서는 자동완성이 없는 코딩테스트 환경도 고려해야하니 자동완성을 끄는편이 낫다. File - setting - Editor - General - Code Completion - Show suggestions as you type 체크 해제
Pycharm에서 마지막 git commit 되돌리기 How to Undo Last Commit in Pycharm? 하단의 로그 클릭 맨 위의 로그 오른쪽 마우스 클릭 Undo Commit 클릭 OK를 눌러준다 Log 옆 Local Changes 에서 커밋 했던게 돌아온 것을 볼 수 있다. 필요없는건 Rollback으로 되돌린다. 다시 커밋하고자 하는 파일에 오른쪽 마우스를 누르고 Commit File을 눌러준다.
자바 스프링 한글 깨짐 메이븐 프로젝트로 프로젝트를 만들고 post 방식으로 값을 넘기는 실습 중 콘솔과 웹에서 한글이 깨지는것을 확인 * 해결법 * encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* web.xml 에서 내에 위의 코드를 삽입해준다. 출처 : [Spring] Spring UTF8 한글 설정하기
eclipse maven java 버전 변경 컴퓨터에 설치되어있는 java 버전은 1.8인데 만든 mavenproject의 java version은 1.7이었다. Java Bulid Path - Edit - 본인의 자바 버전 선택. Project Facets - Java 선택 후 옵션에서 1.8(본인 버전) 선택 사용자 폴더의 .m2 삭제 Project - Clean - 해당프로젝트 선택 후 리빌드
JSP 사용법 // Page지시어 부분. JSP페이지에 대한 속성을 지정하는 지시어. 아래와 같다.