목록2022/02 (24)
hmk run dev
보호되어 있는 글입니다.
DB에 접근하는 서비스 처리요청 1. 매번 요청마다 connection이 필요하다. 2. 매번 요청마다 connection을 생성한다. - 전체 50% 이상의 공수 3. connection을 통해 요청을 처리한다. 4. connection을 닫는다. 매번 요청마다 connection을 생성하면 어플리케이션이 느려지거나 서버가 죽을 수 있다! 커넥션 풀 생성 시 고려할 사항 1. 너무 작다면 대기하는 요청이 많아진다. 2. 너무 크면 메모리 낭비가 심해진다. 3. 접속자 수, 서버 부하 등을 고려해 적절한 크기로 조정필요 Dao를 통해 예를 들어보자 1. 한개의 커넥션을 사용할 경우 MemberDao => connection MemberDao는 할당된 커넥션 객체를 이용해 DB에 접근 그러나 여러개의 Da..
앱 개발을 해본사람만 개인앱 수익을 만들 수 있다? - 개발을 해본사람이 유리한건 당연히 맞다. - 비개발자도 가능하다. 비개발자가 내세울 것 마케팅, 비즈니스 모델 구성 등등 비개발적인 능력들..... 개발만 할줄알면 돈을 벌 수 있다? - 배포까지 해봤니? - 어플개발초기에 몇십, 몇백만 다운로드가 있었으나 요즘은 그렇지 않음 잘 만들어야 돈이 된다? - 당연한 말이지만 절대적인건 아님 - 아무리 좋은 앱이라도 마케팅/광고 최적화가 되지않으면 무용지물 - 개발20%, 마케팅/광고 80% 정도라 할 정도로 개발 이후 활동이 중요하다. 다양한 정보와 방법을 습득하는 것도 중요하지만 무엇보다 중요한건 자신만의 방법을 찾고 응용하는 것
SPA 어플리케이션 프론트엔드 배포를 하는 방법을 크게 3가지로 분류해보면 1. nginx, apache 등 webserver를 ec2등의 서버에 띄워서 배포하기 2. 아마존 S3 정적 웹호스팅으로 띄우기 3. 스프링부트 프로젝트에 정적페이지로 백엔드 서버와 같이 띄우기 나는 원래 2번의 방법을 주로 이용했었다. S3설정도 쉽고 업로드 하는 방법도 간단해 배포때 마다 S3로 들어가 파일을 삭제하고 새로 빌드한 파일로 교체해줬다. 그러나 스프링부트 자체에 내장되어 있는 톰캣을 이용해 정적 페이지를 띄울 수 있는 방법을 알고 난 후 백엔드와 연동하는 SPA를 배포할땐 3번째 방법을 이용하기로 했다! 사실 방법이랄게 있나 싶지만 ㅋㅋ.. 아래 처럼 부트프로젝트 resoureces > static 파일 안에 i..