본문 바로가기

Work

(13)
스프링부트 active profile에 따른 properties 파일 지정 방법 찾다찾다 겨우겨우 해결해서 올려놓음. 스프링부트 active profile에 따른 properties 파일 스위칭 방법 1. Active profiles는 아래 사진 처럼 변경 가능.(인텔리제이 유료 기준). 만약, 인텔리제이 무료버전이거나 이클립스의 경우 bootRun –Dspring.profiles.active={profile}로 실행하여 수동으로 argument를 제공해주어야 한다. 2. main/resource-env/{프로파일명에 따른 파일명} 을 제작한다. Active profiles에 따라 자동으로 찾아가게되므로 반드시 염두하고 파일명을 정해야함. 3. 각 application-{profile}.properties파일은 서버 환경(실서버,개발서버,로컬서버 등등)에 따라 다른 설정을 지정한다...
Laravel + JWT 구현 (8.83.27) 1. composer require tymon/jwt-auth : jwt 패키지 설치 2. php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider" :jwt-auth.php 구성 파일 개시 3. php artisan jwt:secret : JWT 시크릿 키 생성 4. Laravel Auth Guard 수정 : config/auth.php 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'users', ], 'api' => [ 'driver' => 'jwt', 'provider' => 'users', 'hash' => false, ], ], 5. ..
톰캣에 자바프로젝트 배포하기 (메모용) 1. 자바프로젝트(Spring레거시) war로 빌드. (인텔리제이/이클립스) build 전 arifactId 지정하고 체크할 것. 또한 IDE에서 구동하였을 때 문제가 없었어야 함. 2. 서버에 Tomcat을 설치하고 server.xml 세팅을 확인 Tomcat 버젼과 JDK 버젼의 호환성을 확인할 필요가 있음. server.xml의 내부 세팅은 war의 위치와 어플리케이션을 인식할 폴더의 위치를 포함하므로 아주 중요한 설정임 server.xml에서 가상호스트 세팅(443,80)을 포함한다. 유념할 것. 또한 해당 파일 내에서 로그기록 설정 가능. 3. war파일을 usr/local/tomcat/webapps에 넣고 아래 코드 확인. (project.war파일일 경우) 4. 빌드 후 도메인에 연결까지 되..
php + Swagger 설치방법 (CentOS) php + Swagger 설치방법 0. Swagger UI를 설치할 서버의 프로젝트 폴더에 Swagger ui를 설치한다. git pull https://github.com/swagger-api/swagger-ui.git 1. 만약 서버에 composer가 설치되어 있지 않다면 설치해야 한다. //Composer 설치 스크립트를 다운로드. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" //다운로드된 스크립트의 해시를 검증하여 정상인지 확인. php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e2b78d36471be3b5c3c5b..
네이티브 앱개발에는 무엇이 좋을까? Flutter와 Kotlin 안녕하세요~! 왕곰입니다! 저는 기본적으로 웹개발자입니다 하지만 최근에 FLUTTER가 굉장히 상향되었다는 소식을 듣고 헐레벌떡 공부하여 GETX까지 공부를 마친 뒤 2개정도의 어플을 만들어 플레이스토어에 올려두었습니다. 그러다보니 궁금해졌습니다. 네이티브앱 개발은 기본적으로 Android의 경우, 대표적으로 Kotlin을 사용하고 있다는 점은 이미 알고 있습니다만 그렇다면 Flutter와 Kotlin은 서로 어떤 특징이 있고 어느 쪽이 더 개발하기 좋을까? Flutter는 Google에서 개발한 오픈소스 프레임워크입니다. Dart라는 프로그래밍 언어를 사용하며, Hot Reload와 같은 특징을 통해 개발 생산성을 높일 수 있습니다. 또한, Flutter는 크로스플랫폼 앱 개발을 위한 좋은 선택 중 하..
스마트스토어 일기 - 전파법 위반 2탄! (블로그 글이 모두 초기화되어 다시 업로드하는 글이라 업로드 시기와 맞지 않을 수 있습니다.) (현재는 폐업을 하였으나, 정보글로서의 역할이 필요할 수 있는 분들이 있을지 몰라 재업합니다.) 안녕하세요 왕곰입니다! 지난 4월 30일 전파법 위반사항을 서울전파관리소로부터 통보받고 약 2주 가량이 흘렀습니다. 그리고 오늘!!! 아침에 서울전파관리소를 다녀왔습니다! 진술서 작성 및 조서 작성과정과 몇 가지 알게 된 점에 대해서 써보려고 합니다! 먼저 위반사항에 대하여 알려주신 사법경찰관님과 사전에 약속날짜 및 시간을 잡습니다. 저의 경우는 서울전파관리소(서울,경기,인천관할)였구요. 서울전파관리소에서 특별사법 경찰관님께 연락을 받고 미리 약속한 날짜와 시간대로 방문을 드리면, 앞으로의 진행예정 상황과 미리 준비..
KC인증? 전파법 위반??!! 내가 범법자라니... (블로그 글이 모두 초기화되어 다시 업로드하는 글이라 업로드 시기와 맞지 않을 수 있습니다.) 안녕하세요! 왕곰입니다. 저는 스마트스토어에 휴대용 게임기 및 유선플스패드를 팔고 있었습니다. 국내 전기관련 인증에 대해서는 아주 무지한 수준이었던 제가 한 통의 전화를 받게 됩니다. 서울전파관리소(?)라는 곳에서 연락을 하셨네요. 누군가의 신고로 제품 판매페이지에 KC인증이 없음을 확인하였다고 말이죠..... 아마 그 누군가는 경쟁업체겠죠...? 네.. 뭐 그래서 조서를 쓰고 피의자 심문을 다음주에 받게 되었어요. 듣자하니 관련 내용 조서와 진술내용을 토대로 남부 검찰청으로 넘어간다고 하시는데 이 때쯤 바지가 젖을 뻔 했어요......(진짜로 지릴뻔 했어요....) 어쨋든 많이 놀랬을 나같은 사람을 위해 급하..
스마트 스토어의 시작과 각종 팁 정리 (블로그 글이 모두 초기화되어 다시 업로드하는 글이라 업로드 시기와 맞지 않을 수 있습니다.) (현재는 폐업을 하였으나, 정보글로서의 역할이 필요할 수 있는 분들이 있을지 몰라 재업합니다.) 안녕하세요! 왕곰입니다! 왕곰은 현재 왕곰샵이라는 스토어운영을 하며 이것저것 겪어보는 중입니다. 아무것도 모르는 상태에서 시작해보니 실제로 중요한 것이 한 두가지가 아니란 것을 느낍니당.... 제품 소싱, 키워드, 제품에 대한 이해도, 전자파 인증, 안전인증, CS처리 방법 등등..... 인터넷에 수많은 자료와 오프라인 강의들이 아이템 소싱, 키워드에 대해서는 일반인들이 접근하기 편하도록 만들어주었지만, 전자파 인증과 같은 부분은 일반인이 접근하기 어렵게 되어있지요.... 스토어를 시작하시는 분들, 시작해볼까 하시는..