전체 글 369

version 1.8.0_271 of the jvm is not suitable for this product. version 11 or greater is required

Eclipse 혹은 sts 최초 설치 시 해당 에러가 나올 수 있습니다. 해당 에러는 설치된 jdk 버전이 맞지 않아 발생한 에러이며 java를 맞추기 보단 Eclipse 버전을 맞추는 게 더 빠릅니다. Eclipse 혹은 sts 설정 파일을 열어줍니다. 10 Line, 15 Line의 Java, timeout 버전을 자신의 버전에 맞춰줍니다. 저장 후 실행하면 끝

에러 2020.12.13

oracle 시퀀스(sequence) 사용

오늘은 업무를 보며 무결성 제약조건이 나왔다. 쿼리문을 통해 insert를 하며 pk값인 id를 뽑아 +1을 해주어 고유의 값을 만들어 주었으나 api를 동시에 50건 이상이 호출되다 보니 무결성 제약조건이 나오게 되었다. 이를 해결하기 위해 시퀀스를 사용한다. -- 시퀀스란 숫자를 설정한 순차적으로 순번을 반환하는 데이터베이스의 객체이다. CREATE SEQUENCE EX_SEQ --시퀀스이름 EX_SEQ INCREMENT BY 1 --증감숫자 1 START WITH 1 --시작숫자 1 MINVALUE 1 --최소값 1 MAXVALUE 1000 --최대값 1000 NOCYCLE --순한하지않음 CACHE; --메모리에 시퀀스값 미리할당 출처 : coding-factory.tistory.com/420 시..

숫자야구 게임 만들기

한동안 숫자야구 게임에 빠져있었다. 점심시간에 혹은 머리 식힐 겸 친구와 하는 숫자야구 게임은 정말 재미있었다. 이 재미가 식기 전에 직접 숫자야구 게임을 만들어 보는 건 어떨까?라는 생각을 하였다. 매번 메모를 하느라 지저분해진 공책 수기로 숫자를 맞추느라 숫자가 안맞을 때도 많았다 이를 해결해 보자! 숫자야구 하는법 먼저 로직이다. def beatnum(request, game_id, choicenum_id): list_choice = [] list_beat = [] strike = 0 ball = 0 if request.method =='POST': beat = get_object_or_404(ChoiceNum, pk=choicenum_id) str_choice = str(beat) str_choi..

ConnectionRefusedError: [Errno 10061] Connect call failed ('127.0.0.1', 6379) - channel layer 구현하기

ConnectionRefusedError: [Errno 10061] Connect call failed ('127.0.0.1', 6379) channel layer를 구현하다 생긴 에러입니다. 에러 전문 Traceback (most recent call last): File "", line 1, in File "C:\Users\kas23\Desktop\Project\chat_test\myvenv\lib\site-packages\asgiref\sync.py", line 139, in __call__ return call_result.result() File "C:\Users\kas23\AppData\Local\Programs\Python\Python38-32\lib\concurrent\futures\_ba..

에러 2020.11.03

error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/

pip install channels channels를 설치하며 생긴 에러이다. ...중략 building 'twisted.test.raiser' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/ ---------------------------------------- ERROR: Command errored out with exit status 1: '..' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'...'"'"'; __file..

에러 2020.11.01

포켓몬

# 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. # 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있고, 각 폰켓몬의 종류 번호가 [3번, 1번, 2번, 3번]이라면 이는 3번 폰켓몬 두 마리, 1번 폰켓몬 한 마리, 2번 폰켓몬 한 마리가 있음을 나타냅니다. 이때, 4마리의 폰켓몬 중 2마리를 고르는 방법은 다음과 같이 6가지가 있습니다. # 첫 번째(3번), 두 번째(1번) 폰켓몬을 선택 # 첫 번째(3번), 세 번째(2번) 폰켓몬을 선택..

오픈 채팅

프로그래머스 실력 체크 level 2. 오픈 채팅 소요시간 40분 문제 # 오픈채팅방 # 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. # 신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는 관리자창을 만들기로 했다. 채팅방에 누군가 들어오면 다음 메시지가 출력된다. # [닉네임]님이 들어왔습니다. # 채팅방에서 누군가 나가면 다음 메시지가 출력된다. # [닉네임]님이 나갔습니다. # 채팅방에서 닉네임을 변경하는 방법은 다음과 같이 두 가지이다. # 채팅방을 나간 후, 새로운 닉네임으로 다시 들어간다. # 채팅방에서 닉네임을 변경한다. # 닉네..

인덱스 정렬하기

프로그래머스 실력 체크 level 1. 인덱스 정렬하기 문제 # 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. # 예를 들어 strings가 [sun, bed, car]이고 n이 1이면 각 단어의 인덱스 1의 문자 u, e, a로 strings를 정렬합니다. # 제한 조건 # strings는 길이 1 이상, 50이하인 배열입니다. # strings의 원소는 소문자 알파벳으로 이루어져 있습니다. # strings의 원소는 길이 1 이상, 100이하인 문자열입니다. # 모든 strings의 원소의 길이는 n보다 큽니다. # 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. #..