PHP 관련한 셋팅은 보통 php.ini에서 설정 후, apache2 를 재실행 하는 경우가 많다. 하지만, 만약 그 서버에서 여러개의 php 서버를 돌리고 있다면 문제가 생기기 때문에 보통의 경우 index.php 에 ini_set 으로 걸어두거나 그러는데 그러면 index.php 를 건들야 하고, 또한 다른 개발자가 그걸 찾기 쉽지 않을 이슈가 생긴다. 이럴때 확실하게 할 수 있는건, .httaccess를 건드리는거다. php_value upload_max_filesize 3000M php_value post_max_size 3000M 이렇게 적어두자. 그럼 phpinfo 또는 ini_get으로 확인 했을때 위 변경사항이 수정되었다는걸 알 수 있습니다.
일단 Thumbnailator 이라는 라이브러리가 필요합니다.자바에서 꽤 유명한 썸네일 생성용 라이브러리 로 확인이 됩니다. net.coobird thumbnailator 0.4.20 다음과 같이 maven 설정을 해주고 불러와줍니다. private static final int PROFILE_THUMB_SIZE = 200;private static final double PROFILE_QUALITY = 0.8;String originalFilename = file.getOriginalFilename();String fileExtension = Objects.requireNonNull(originalFilename).substring( originalFilename.last..
자바나 PHP의 명명법(Naming Convention)을 검색하면 수많은 자료가 나옵니다. 하지만 정작 중요한 건 "내가 변수명을 올바르게 쓰고 있는가?" 입니다.이 글에서는 Post(게시글)를 예시로, 실무에서 혼란스러울 수 있는 단수형과 복수형 사용 규칙을 명확하게 정리해보겠습니다.제가 겪은 혼란 처음에는 모든 것을 posts로 통일했습니다.// ❌ 초기 버전 - 모두 복수형변수명: posts클래스명: PostsEntity: PostsDTO: Posts테이블명: posts하지만 이렇게 작성하니 코드를 읽을 때 혼란스러웠습니다Posts posts = new Posts(); // "게시글들" 객체? 하나인데 왜 복수형? 🗂️ 올바른 명명 규칙여러 레퍼런스를 찾아보고, 실무 코드를 분석한 결과 다음과..
이상하게 build만 하면 이런 에러가 계속 뜨고 있다. 아무리 검색해도, Annotation 이슈 또는 Lombok 이슈라고 하는데, 난 그거 모두 설치되어있고 깔려있어서 뭐지 계속 찾아보다가 org.projectlombok lombok provided org.springframework.boot spring-boot-maven-plugin org.projectlombok ..
흔히 말하는 GCP를 이용해서 EC2 인스턴스 앱을 만들려고 합니다. 이걸 사용 하는 이유는 단순히 리눅스 서버 ( 우분투 ) 에서 간단하게 나의 서버를 열어서 자유롭게 원하는 프로그램을 실행하여 서버를 운용하기 위함 입니다. 그러기 위해서 본인이 뭘 원하는지 알아야겠죠. 제가 원하는건 세가지. 1. WEB2. WAS3. Database 이렇게 3가지 를 운용하기 위해 3가지 서버를 따로 파서 작업해도 되고 저 같은 경우에는 프로젝트 이지만 포폴이고, 스켈레톤 방식으로 만들 예정이라 [ WEB, WAS, DB ] 를 한 서버에 넣고 운용을 작업 할 예정 입니다. GCP 에서 EC2 를 사용 하는 이유는 간단하게 사용 할 수 있고, 편리 한 면이 있기 때문에 저는 GCP를 주로 사용합니다. 저는 간단하..