본문 바로가기

기타10

게시글 작성 예외처리는 어떻게 할까? 개요 servlet/jsp로 게시판 프로젝트를 진행하던 중 컨텐츠를 DB에 저장하려고 보니 DB 크기가 제한되어 있으니 예외처리를 해야하는데 다른 사이트에서는 어떻게 처리하고 있는지 궁금해서 찾아봤다.. 테스트 사이트 추가적인 회원가입이나 게시글 작성이 어려운 사이트를 제외하고, 작성자 기준으로 접근이 쉬운 사이트를 선정했다. 1. 네이버 카페 제목과 컨텐츠 작성 부분에 복사,붙여넣기로 초과가 나올때 까지 채워봤다. 제목 제목을 꽉 채운 결과 "제목을 200byte(한글 100자) 이내로 입력하세요. "라는 메시지가 뜨면서 더 이상의 입력을 제한하게 된다. 당연히 해당 용량를 초과한 부분은 제거되었다. 게시글 본문 복사 붙여넣기를 너무 많이 해 버린 탓일까 렉이 걸리기 시작하며 (응답 없는 페이지)메시지.. 2023. 9. 11.
게시글작성테스트 제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목제목.. 본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문본문.. 2023. 9. 11.
서버 여는법 정리 통신 기본원리 기본원리는 아래의 사진과 같다. (1) 사용자가 https://naver.com를 입력하면 (2) DNS서버가 해당 주소를 외부 IP로 바꿔주게 되고 (3) 해당 외부 IP주소를 찾아가면 (4) 라우터 입력값을 받아 서버 내부의 목적지를 정하고 (5) 목적지를 내부 IP로 바꾼다음 해당 포트로 찾아가게 되면 해당 서비스에게 데이터를 주는 구조이다. PC 1개에서 포트를 여러개 나눈 뒤 서버를 열어서 서비스 해도 되지만, 보안부터 시작해서 속도문제 등 다양한 문제 때문에 그렇게 하지는 않는다. 보통 웹서버와 백엔드서버를 나눈다. 위와같이 서버를 구성해서 서비스하게 된다. 개인 PC로 서버를 열어서 서비스하기엔 무리가 크다. 따라서 보통은 클라우드 서비스를 이용한다. 클라우드 서비스엔 Iaas.. 2023. 7. 10.
[VS Code] 파일별 줄바꿈 문제 해결 개요 Prettier을 사용중 특정한 파일은 4칸의 줄바꿈으로 적용되고 나머지는 내가 설정해뒀던 2칸의 줄바꿈으로 적용되는 문제가 발생했다. 원하던 줄바꿈 모양 원하지 않던 줄바꿈 모양 원인은 파일마다 공백의 크기가 다르게 설정되어 있던던게 문제였다. 해결방법 왼쪽 하단의 공백: 4라고 되어있는 부분이 있다. 이 부분을 클릭해 보자 그러면 아래와 같은 화면이 뜰 것이다. 흰색으로 표시한 부분을 클릭해 보자 이제 본인이 원하는 탭크기를 지정하면 문제가 해결된다. 추가적으로 파일 오픈 시 원하는 들여쓰기 설정을 기본적으로 적용할 수 있는 옵션도 있다. Ctrl + , 단축키로 설정창을 열고 Detect indentation을 검색 후 체크를 해제하게 되면 모든 파일들을 강제로 원하는 설정으로 적용할 수 있다.. 2023. 7. 5.
[VS Code] 단축키 Visual Studio Code 단축키 - 한줄 복사: Alt + Shift + 방향키 - 줄 이동: Alt + 방향키 - Explorer 보이기/숨기기: Ctrl + B 2023. 6. 26.
[Visual studio] 빌드 속도 개선, Unity build unity build는 컴파일 최적화 방법 중 하나임 전처리를 진행할 파일의 개수가 줄어들면 그만큼 빌드 속도가 빨라진다. 이러한 내용을 바탕으로 visual studio에서 지원하는 기능이 Unity Build이다. 쉽게 말하자면 특정한 cpp 파일을 생성하고 거기다가 우리가 실제로 생성하여 사용하는 cpp 파일들을 #include 하여 파일의 개수를 줄인다. A.cpp를 생성하고 실제 사용하는 B.cpp, C.cpp, D.cpp라 했을 때 아래와 같이 만들어 속도를 향상시킨다. A.cpp 파일입니다. #include "B.cpp" #include "C.cpp" #include "D.cpp" 2019 버전 이전의 버전에서는 해당 기능을 숨겨놨기 때문에 따로 추가 처리를 통해 설정 활성화를 해야한다. 2.. 2022. 11. 25.