dhk5646
134
2019-12-03 07:13:46
9
952

Api 용 웹서버를 하나만들고 있습니다.


안녕하세요 선배닝들 만4년차 개발자입니다

집에서 혼자 API용 웹서버를 만들고있습니다

인프라는 AWS 활용하였고 미들웨어는 아파치, 톰캣, 마리아디비, 젠킨스, 깃허브를 사용하였는데 정작 중요한 프레임워크 공통단을 아직 만들지 못하였네요


현재 소스레벨은 스프링mvc5 프로젝트로 구성하였고. 

현재까지 만들어놓은것들은 db연동, 트랜잭션, 인터셉터, log4j2, 다국어처리, 권한체크(ehcache), 셰션생성,  파일업로드 까지만 만들어봤습니다..

공통기능 어떤것들을 만들면 괜찮을지 공통하면서 필요했던 기능이 계시면 조언 부탁드립니다.

0
0
  • 댓글 9

  • dopena
    157
    2019-12-03 07:27:29

    아파치나 마리아디비를 미들웨어라 하나요..?

    -1
  • developer01
    312
    2019-12-03 09:41:41 작성 2019-12-03 09:42:18 수정됨

    dopena 



    미들웨어는 OS와 비즈니스를 처리하는 애플리케이션 사이에 들어가는 각종 소프트웨어를 말합니다. 웹서버, DBMS. 시스템 모니터링 툴 등이 있습니다.

    아파치가 웹서버구 마리아디비가 DBMS니까 미들웨어가 맞습니다~


    0
  • e편한세상
    432
    2019-12-03 10:42:05

    API를 만드신다면, 사용자 인증처리 하시면 될꺼같은데요~

    OAuth를 적용하시고요

    0
  • 초무쿤
    3k
    2019-12-03 14:49:45

    ehcache로 하시기 보다는 JWT에 REDIS로 하심이.. 

    약간 구현부분 공통까지 만들어놓으시면 편합니다.

    게시판,공지기능,공통코드,Business Exception 메시지 처리등...


    0
  • Sruka
    311
    2019-12-03 21:04:07

    spring .쪽은 잘 모르지만, 기능은 메일링, 멀티미디어 처리가 있으면 좋을 것 같고 컨테이너도 활용해 보면 좋을것 같습니다. (Docker, kubernetes 등)

    0
  • dopena
    157
    2019-12-03 21:10:22 작성 2019-12-03 21:11:44 수정됨

    developer01

    지금 하시는게.웹서비스 만든다 가정했을때 정의상 엄밀하게 따져본다면 아파치가 미들웨어가 될순 있어도 db가 미들웨어는 아니겟는데요 그렇게 따지면 운영체제 제외 모든 프로그램이 미들웨어네요 이렇게 지칭하는게 무슨 의미가 있나 싶기도하구요.. 

    -4
  • developer01
    312
    2019-12-04 10:02:52 작성 2019-12-04 10:13:34 수정됨

    dopena 


    의미가 있냐없냐는 제가 작성한 글과는 무관한 글 같아서 작성합니다.

    저는 dopena 님이 '아파치나 마리아디비를 미들웨어라 하나요..?'라고 하셨기에 미들웨어가 맞다고 알려드린 것 뿐입니다.


    미들웨어의 범위는 광범위합니다.

    도커책에서 배울때도 미들웨어 범위에 디비는 들어가 있었구요

    구글링 조금만 해보셔도 디비 미들웨어로 소개하는 글들이 수두룩합니다.

    조금만 찾아보시면 알 수 있는 부분인데요;

    아래는 참고주소중 하나 가져왔습니다.

    https://dbrang.tistory.com/693


    ps

    '그렇게 따지면 운영체제 제외 모든 프로그램이 미들웨어네요' 의 공격적인 댓글을 다시기 이전에 검색을 먼저 해보시는걸 추천합니다.

    0
  • dopena
    157
    2019-12-05 09:48:38
    developer01
    네 별의미 없는 토론이네요 
    뭐가 공격적이라는지 모르겠는데 미들웨어라는게 관점에 따라 다른거니까 이 관점에서 굳이 미들웨어로 뭘 설치 했다는게 무슨 의미인가 싶어서 물어본건데 전 작성자분인줄 알았는데 그거도 아니시고 왜 열내시는지 이해가 안가는군요
    -4
  • developer01
    312
    2019-12-05 10:29:25 작성 2019-12-05 10:40:09 수정됨

    dopena

    '그렇게 따지면 운영체제 제외 모든 프로그램이 미들웨어네요'라고 말하신게 저는 곱게 들리지는 않았네요

    열낸적은 없구요~ 맞는걸 맞다고 말해드렸는데 자꾸 아니지않냐고 되물으시길래 댓글 달아드린 것 뿐이며 댓글 작성하실때 물음 형식으로 다셨길래 지나가다가 대답해드린 것 뿐입니다~

    '미들웨어로 뭘 설치 했다는게 무슨 의미인가 싶어서 물어본건데'라고 하셨는데 '아파치나 마리아디비를 미들웨어라 하나요..?'말이 그 말로 해석되는 분이 몇이나 될까 싶네요. 또한 '전 작성자분인줄 알았는데 그거도 아니시고'< 이 말은 작성자가 아니면 댓글을 달지 못한다는 말을 하고 싶으신건가요?


    마지막으로 

    원래 말투가 그러신거라면 뭐 더이상 댓글은 다는게 의미 없을 것 같으므로 달지 않겠지만, 평소에 그런 말투로 대하면 상대방은 대부분 비꼰다고 느끼지 않을까 싶군요 


    ps 글을 작성하고나서 dopena님의 기존에 댓글 다신 내용들을 확인해봤는데 부정적인 댓글의 느낌이 많네요. 더이상 의미 없는 대화가 될 것 같아 여기까지 달겠습니다.



    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.