Q&A
커뮤니티
지식
이벤트
더보기
OKKY
Q&A
지식
커뮤니티
이벤트
부트캠프
Jobs
Contact
Search Bar
로그인
회원가입
was
전체
기술
커리어
기타
카테고리
전체
최신순
질문하기
해결
4
accretion
·
8개월
769
0
해결 4
단일 spring boot 서버 배포 시 nginx 사용 이유
최근 들어, 서비스를 하고자 spring boot를 ec2 서버에 올리고 nginx로 ssl 설정을 하고 사용하고 있습니다. 근데 문득 이런 생각이 들었습니다. 단순 api 서버면 로드 밸런싱도 하지 않고, 정적 파일 제공도 안 하는데 굳이 nginx를 써야하나?라는 생각이 듭니다. 검색을 해본 결과 내장 tomcat 자체는 was를 위한 용도이며, 최소한의 web server 기능만 제공한다 및 nginx가 더 성능, 비용적인 측면에서 유리하다라
답변
0
kmw1218
·
약 1년
353
0
답변 0
WAS -> 파일 서버 통신 프로토콜 뭘 사용해야 좋을까요?
안녕하세요! 현재 WAS -> 파일 서버 통신 프로토콜을 고민하고 있습니다. 파일서버는 Java + Spring Boot 기반으로 S3 같은 클라우드 스토리지와 통신하는 서버입니다. 파일 업로드: FE -> 파일 서버, HTTP 이 때, 파일 서버는 전달받은 파일을 임시 버킷에 저장합니다. 이후, DB에 objectKey가 저장되면 임시 버킷에 저장된 파일을 이동하는 작업을 수행하면서 BE -> 파일 서버로 요청을 보냅니다.
답변
5
suoopssss
·
약 1년
635
0
답변 5
apache 와 was의 연동이 꼭 필요한가요??
여러 공공기관들의 코드를 보면 자바쪽은 대부분 apache 와 was(tomcat, jboss, weblogic 등등)의 연동 설정이 되어있었는데 이게 꼭 필요한가 의문이 들어서요 예전에 was의 성능이 좋지 않을때는 apache 웹서버가 정적기능을 분산처리해 줌으로써 부하를 막았다고 하지만 요즘은 was 들의 성능이 좋아져서 딱히 필요없어보여서 의문이 생겼습니다. 그렇다고 실제 공공기관들의 연동들을 보면 그냥 apache를 거쳐서 was로 연결되는
해결
6
Hwan05
·
1년 이상
537
0
해결 6
웹 서버 관련 질문드립니다.
안녕하세요 백엔드 이론 공부 중 ( node.js, express 기준), 현역 분들에 질문드리고싶어 글올립니다. 간단하게 답하셔도 괜찮습니다. Express는 WAS 역할을 하지만 WAS라고 선언할 수 없다. Spring Boot 는 WAS 역할을 하지만 WAS라고 선언할 수 없다. Express 와 Spring Boot 은 동일한 기능을 제공한다. (Spring + 서블릿 컨테이너 )는 WAS 역할을 하지만 WAS라고 선언할 수 없다. 서블
해결
1
대마왕개발자
·
1년 이상
278
0
해결 1
클라우드 설계 질문입니다. 배포 단위 질문
안녕하세요? 초기 모델 설계는 서버 하나에 프론트와 백을 모두 넣는식으로 할텐데 현재는 서비스 소개+관리페이지는 서버하나에 was db 모두 넣고 서비스 페이지는 로드밸런스, 오토스케일 was ( 백+프런트) 디비 서버 스토리지서버 이렇게 구성해놓았습니다. 여기서 로드밸런스,오토스케일은 어느정도 궤도에 오르면 설정할 예정이구요. 추후 유저가 늘어서 서버증설이 필요할 경우 이때 제가 서비스를 확장해 본 적이 없어서 경험적인
답변
3
인
·
1년 이상
255
0
답변 3
tomcat thread dump 보는데 질문이 있습니다.
톰캣 9.0 에서 멈춤이 자주 발생해서 jstack 으로 덤프 받아서 분석 사이트에서 분석을 해보았습니다. 상태가 waiting 밖에 없는 상태더라고요... 락이나 데드락이나 블럭이 없는 상태인데도 멈춤이 발생 할 수 있는건가요?
해결
1
kmw1218
·
거의 2년
274
0
해결 1
was에서 요청 파라미터 trim() 적용
사용자 요청이 웹서버 -> WAS 흐름으로 전달될 때 요청 파라미터에 trim() 을 적용해야 되는 경우 실무에서 어떻게 검증하는지 궁금합니다!웹서버에서 검증하는 비용이 더 저렴하므로 (이외에 다른 이유도 있다면 알려주시면 감사하겠습니다!) 웹서버에서 trim() 을 적용하는건 당연하다 생각이 드는데.. WAS에서도 검증에 대한 책임이 있는지 궁금합니다! 저는 WAS 또한 검증을 해야된다고 생각합니다! 그래서 @ModelAttribute,
해결
3
배움은끝이없다
·
거의 2년
268
0
해결 3
웹애플리케이션 스레드 질문
클라이언트의 요청이 들어오면 was 톰캣의 스레드1개가 해당 요청을 수행하게되잖아요? 그리고 해당 스레드가 디스패처서블릿을 실행하고 스프링컨테이너로 이동해 비즈니스로직을 싫행하게되는데 이때 자바에서 멀티스레드를 사용하지않으면 자바의 스레드는 사용하지않는건가요? 아니면 톰캣의 스레드가 스프링의 자바 로직을 실행시킬때 자바의 스레드가 또 작동되는건가요.. ?
답변
1
내가사는길
·
거의 2년
194
0
답변 1
was,web container 질문
was 에는 웹서버와 웹컨테이너가 내장되어있지않습니까? 만약 스프링부트 jar 파일을 리눅스 os 에서 실행시키면 스프링부트 jar 파일 자체가 was 라고 이해하면 될까요? 스프링부트는 웹서버가 내장되어있고 db 로부터 동적처리를 하는 웹컨테이너 기능도 하니깐..?
답변
2
새꿈
·
약 2년
530
0
답변 2
도메인에 따른 세션 유지 설정은 어떻게 하나요?
안녕하세요 서버 세션이 www 가 붙을때 와 않붙을때에 따라 로그인 세션이 풀리는데 이게 정상인가요? 예를들어 www가 붙은 도메인에서 로그인을 했다가 www가 않붙은 url로 이동하게 되면 로그인이 풀립니다. 아니면 www 붙고 않붙고 상관없이 세션이 유지되려면 뭔가 서버 설정을 해야하나요? 서버세팅쪽을 잘 몰라서요.... 환경은 Spring에 wildfly was를 사용중입니다. 혹시 아시는 분 있으시면 답변 부탁드릴께요
해결
5
helloll
·
약 2년
605
0
해결 5
웹 어플리케이션에서 개발자가 직접 자바 멀티스레딩을 작성하여 사용하는 경우가 많나요?
최근에 회사에서 자바 동시성 프로그래밍(멀티스레딩)에 대해서 다 같이 공부하게 되었습니다. 하지만 배우면 배울수록 현대의 WAS와 스프링부트 프레임 워크의 경우에는 사용자가 별도로 멀티스레딩 로직을 짜줄 필요가 없이 거의 대부분의 부분에서 자동 혹은 간편한 어노테이션 선언만으로 멀티 스레딩을 이용하여 자동으로 처리를 해주더라구요. 웹소켓 통신이나 배치 처리 말고는 그렇게 사용처가 많지 않아보이는데 혹시 제가 아직 깊게 파지 못해서 이렇게 생각하는 걸
답변
2
ganinggg
·
약 2년
290
0
답변 2
AWS private subnet에 위치한 WAS 접근방법
안녕하세요, 백엔드를 이제 막 공부하기 시작한 코린이입니다. AWS 공부를 하다보니, 이해가 안되는 부분이 있어 글을 올려봅니다..! 1. WAS는 보완때문에 주로 private subnet에 위치한다고 알고 있는데, 이게 맞을까요 ? 2. 만약 private subnet에 위치한다면, 어떻게 클라이언트에서 요청을 보낼 수 있나요 ..? 제가 공부하기로는 , private subnet에 위치한 리소스는 인바운드는 받을 수 없고, Nat gateway
답변
2
rhzfdvrzehzrdf3
·
약 2년
321
0
답변 2
톰캣 파일 업로드문제
안녕하세요 이클립스로 구동 시 파일첨부 정상적으로 업로드됩니다.(절대경로) WAR로 변환 후 톰캣서버로 구동 시 파일첨부가 지정된 경로에 저장도 안되고 JSP에 뿌려주지도 않네요.. 이런 케이스는 어떤걸 확인해봐야할까요?
해결
3
kmw1218
·
약 2년
480
0
해결 3
MySQL in 절 여러개 vs 다 가져온 후 어플리케이션에서 필터링
member 테이블은 아래와 같습니다. CREATE TABLE `member` ( `member_id` BIGINT NOT NULL AUTO_INCREMENT, `gender` VARCHAR(255) NOT NULL, `name` VARCHAR(255) NOT NULL, `phone_number` VARCHAR(
답변
1
공지사항
·
2년 이상
232
0
답변 1
전체적인 흐름 질문입니다
이렇게 머리속에 정리했는데 이대로 이해한게 맞을까요? 1. 정적 파일 요청 및 응답: 사용자가 웹사이트에 접속하면, 웹서버(Nginx)는 HTML, JS, CSS와 같은 정적 파일들을 사용자의 브라우저에 전송합니다. 이 단계에서는 리액트 애플리케이션이 클라이언트 사이드에서 로드되고 초기화됩니다. 2.API 요청: 사용자가 웹 애플리케이션에서 어떤 동적인 행동(예: 폼 제출, 데이터 요청)을 하면, 리액트 애플리케이션은 AJAX 요청을 통해 서버에 데이
답변
8
판교바닐라라떼
·
2년 이상
418
0
답변 8
WAS에서 에러는 어느 레벨에서 던지는게 좋을까요?
요즘 백엔드 서버 구현을 공부하고 있는데, 에러는 어느 단계에서 던질 지 고민이 되네요 지금 백엔드 서버를 엔드포인트 컨트롤러 -> 비즈니스 프로세스 -> 서비스 로직 이런 단계로 처리가 되도록 만들고 있는데요, 에러를 어느 단계에서 try catch 하는게 맞을까요? 예를 들면 서비스에서 throw 되는 에러가 있을 경우 서비스 클래스 내부에서 catch 하는 것과, 아니면 비즈니스 프로세스 클래스에서 catch하는 것 중에 뭐가 더 좋을
답변
2
무다다
·
2년 이상
2.9k
0
답변 2
Spring boot 내장톰캣 버전 확인 명령어
안녕하세요 Linux 환경에 .jar 파일로 실행되고 있는 spring boot application의 내장 톰캣 버전을 확인할 수 있는 명령어가 있나요? 구글링해도 외장 톰캣 버전확인하는 내용 밖에 없어서. 답을 구하려고 질문 드립니다.ㅜㅜ
답변
5
게리고다
·
2년 이상
589
1
답변 5
서버 메모리 관련해서 궁금한점이 있습니다.
안녕하세요. 쇼핑몰 운영업무를 하고 있는 주니어 개발자 입니다. 웹 개발만 하다가 인프라쪽을 볼 기회가 생겼는데 서버 인프라 관련해서 궁금한점이 있어서 질문드립니다. 현재 저희 쇼핑물은 자체 서버당 was를 4개 구동하고 있는 상황인데요.. 서버당 메모리가 30기가 입니다. 메모리 사용량 보니까 27기가 정도 사용중이고 스왑메모리도 조금 사용되고 있더라구여.. 사용자는 늘고 있고 메모리는 간당간당해 보이는데 보통 이런 상황일때는 서버 물리 메모리를 늘
답변
5
홍히읗
·
2년 이상
396
0
답변 5
sql문보다 java service쪽에서 가공하는 게 좋은 이유?
부장님이랑 얘기하다 지금 일하는 곳이 sql문 기반인데 되도록이면 service단에서 처리하라고 하시더라구요. 근데 이해가 안가서 무슨 이점이 있는지 여쭤보니까 sql문에 case나 조건들 많이 달려있으면 db에서 데이터 가져올 때 느려져서 해결하기가 어려운데 java단에서 처리하면 was서버 늘리는 걸로 해결할 수 있다 이런 느낌으로 말씀하시더라구요. 일단 밥먹고 들어가는 중이어서 이 이상으로 여쭤보지를 못했는데 이게 왜 그런건지 이해가 안되서요.
답변
3
dididkdk
·
2년 이상
756
0
답변 3
startup.sh로 톰캣 실행하려해도 안됩니다 ㅠㅠ 고수님들 도와주세요
안녕하세요 도저히 문제가 풀리지 않아 문의드립니다. startup.sh 로 실행시켜봐도 이런 로그가 나오면서 프로세스 실행이 되지않습니다... 어딜 봐야하는지 문의 드립니다. [tomcat@mpro logs]$ tail -f catalina.out ... 9 more Caused by: org.apache.catalina.LifecycleException: A child container failed during start
이전
1
2
3
4
5
더 많은 페이지
10
다음
Search Bar