목록분류 전체보기 (154)
IT 일기장
상황 테스트 서버에 배포하고 재기동을 시켰는데 다음과 같은 스크린샷이 확인됐다.. 원인 원인과 해결책의 정석은 사실 메모리 누수가 되는 소스가 어디인지 찾고 그 소스를 수정해야되는 방법으로 가는게 맞는데, 고객과 기획자에게 당장 내일까지 보여줘야됐던 상황이였던지라 마음이 좀 급하여 임시방편(?) 방법으로 개선하였다. 원인은 역시나.. 메모리를 사용하는곳이 너무 많고 사용할 수 있는 메모리가 초과하여 생긴 오류다. free -h 해결 해결은 swap을 이용했다. swap이란 실제 메모리가 가득 찼지만 더 많은 메모리가 필요할때 디스크 공간을 이용해서 부족한 메모리를 대체할 수 있는 공간을 의미한다. 가상 메모리 같은 개념인데 속도면에서는 하드디스크를 이용하는 것이라 메모리 속도면에서는 떨어지는 단점이 있다..
DB마다 sql export는 필수인데 그 중에서 접근성이 제일 쉬운게 HeidiSQL인데 방법을 정리해둔다. 1. export할 DB 마우스 우클릭 => "데이터베이스를 SQL로 내보내기" 클릭 2. 데이터베이스, 테이블 생성 체크박스 활성화 (데이터베이스가 있다면 체크 안해도된다.) => 데이터 "INSERT (신규 데이터를 삽입)" 선택 => 폴더 아이콘 클릭 후 저장경로 및 sql 파일명 입력 => 내보내기 클릭
에러 데이터를 삭제 하려는 중에 생긴 일이였다. 원인 MySQL Workbench에서 막아 놓은거 같다. 특정 데이터만 삭제 하는게 아니라 전체 삭제하는 경우에.. 해결 # 1번째 방법 일시적으로 Safe 모드를 해제하는 쿼리를 동작시키는 것 (담에 다시 Workbench 킬 때 안된다) set sql_safe_updates=0; # 2번째 방법 Edit 메뉴 => Preferences... => SQL Editor 클릭 => Safe Updates ( ... ) 체크박스 활성화 그리고 Workbench를 재시작해준다
JSTL 문자열 연결할 때 다양한 시도를 해봤다. 1번째 시행착오 + 로 연결하는 방법 다음 코드는 소스 내에 존재하는 17개의 이미지를 불러오기 위해 사용했다. 결과는 실패 2번째 시행착오 concat 함수로 연결하는 방법 fn 함수에 이런게 있었으면 좋겠지만 찾아봤는데 없다. 결과는 실패 연결 방법 += 로 연결하는 방법 결과는 성공.
이클립스에서는 HTML, CSS 같은 파일들은 홈페이지에서 새로고침해도 바로 반영돼서 신경 안썼던 부분인데 intelliJ로 넘어오면서 신경이 쓰이게됐다. 그렇게 됐다.. 이것저것 해본 방법을 정리 방법 - 1 pom.xml 파일에서 아래 소스 있는지 확인 후 application.properites 파일에 restart enabled 속성 추가 후 true로 설정 org.springframework.boot spring-boot-devtools runtime true spring.devtools.remote.restart.enabled=true 방법 - 2 Settings (Ctrl + Alt + S) => Build, Execution, Deployment => Compiler => Build pro..
intelliJ에서 한번 씩 썼던 명령어를 정리해봤는데 Eclipse랑 많이 다르다. 단축키 기능 Ctrl + Shift + N 파일 찾기 Ctrl + Shift + F 파일 내 특정 단어 찾기 Ctrl + Shift + F12 에디터 창 키우기 Ctrl + Shift + T 자동 테스트 패키지, 클래스, 메서드 생성 Ctrl + Shift + ↑ / ↓ 라인 이동 (구문 안에서) Alt + F8 디버깅 모드 중에 실행가능. 변수 내에 값 확인 Ctrl + Shift + Z 앞으로 가기 (Ctrl + Y 효과) Ctrl + Alt + M DI 생성자 따로 바같으로 리팩토링 Ctrl + Alt + F10 마지막 실행 재실행 Ctrl + Alt + ← / → 이전 커서가 있던 화면으로 이동 Ctrl + Al..
1달 전부터 사용했던 프로그램인데 내 인공지능에 관심도를 높인 것 중 하나다. 2월 10일에 ChatGPT Plus가 출시됐는지 한달에 20달러다. 무료판은 질문만 잘하면 쓸만한데 정확한 정보인지는 한번씩은 검토가 필요하다 유료판 지를까 고민중.. https://openai.com/blog/chatgpt/ ChatGPT: Optimizing Language Models for Dialogue We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes,..