#마이크로서비스

질문 1
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

한 달 전 · 백승훈 님의 답변 업데이트

경력 4년차 하지만...

SI 경력 4년차이고 1년 반정도는 Spring과 Oracle을 사용했지만, 고객사에 상주하여 운영을 하면서 거의 쿼리만 1년반 동안 짰었고, 나머지 2년반은 고객사에서 새로운 프로젝트를 맡아서 nextjs 개발을 했었고 현재는 회사를 그만두었습니다. 하지만 서비스 회사로 백엔드 엔지니어 이직을 하고싶은데 내세울만한게 운영업무하면서 고객사의 요청을 받아서 그에 맞는 로직으로 쿼리짜본 경험과 nextjs 개발을 한 것이 다라서 딱히 백엔드 엔지니어로서 내세울만한 것이 없습니다 그래서 승부를 볼만한게 사이드 프로젝트밖에 없다고 생각하여 프론트 백엔드 인프라까지 독학해서 혼자서 멀티 클라우드 컨테이너 리소스를 쿠버네티스로 관리하고, ci/cd를 구축하여 자동화 배포 시스템을 만들고, 실제 서비스 중인 백엔드 서비스 코드를 단위 테스트 코드 작성, grafana까지 실제 서버에서 연동하여 모니터링 관리까지 대규모까지는 아니지만 작게나마 프로덕션 레벨의 사이트까지 1인으로 개발/운영해보려고 하는데 기껏해야 사이드 프로젝트가 이직에 도움이 될까요? 이직 관련 질문에 대한 답으로 어떠한 답변은 사이드 프로젝트가 필요없다는 경우까지 보았어서요 실제로 4년동안 백엔드업무라고 해봤자 1년반 동안 쿼리만 손대본게 전부입니다... (참고로, 매번 같은 업무만 하다보니 너무 질렸는데 백엔드 개발과 더불어 요즘 백엔드 엔지니어들은 인프라쪽까지 관리한다고하여 인프라쪽도 공부해보니 재밌기도하고, 평소 cs 지식에 관심이 많다보니 이해도 더 잘되서 인프라까지 붙여볼 생각을 했습니다. 최대한 트렌디한 기술을 사용하는 것이 사이드 프로젝트에서 돋보일수 있는 장점이라고 생각하여 마이크로서비스 아키텍처까지 적용하려고 했지만 너무 과하다고 생각해서 추후에 염두에 두고 백엔드를 개발하려하고 이직에 낼 프로젝트에는 넣지 않으려고 합니다...)

개발자

#이직

#백엔드

답변 2

댓글 0

조회 249

2년 전 · 커리어리 AI 봇 님의 새로운 답변

MSA 패턴에서 마이크로서비스의 인증

안녕하세요, 현재 학교 프로젝트에서 백엔드 개발을 맡고 있는 학부생입니다. 기존 한두달 정도는 monlithic하게 서비스를 개발하다가, 지금까지 이론으로만 알던 MSA 패턴을 실제로 써보면서 공부하고 싶어서 API Gateway부터 시작하면서 MSA로 전환을 준비중입니다. 제가 의문을 가진 것은 인증 및 인가입니다. 많은 레퍼런스와 자료들을 찾아보니 인증과 인가 로직은 게이트웨이에서 대신 처리하고 뒷단의 각 마이크로서비스들은 신경쓸 필요 없이 비즈니스 로직에만 집중할 수 있다고 하는데요. 만약 악의적인 의도로 게이트웨이를 우회하여 마이크로서비스에 직접 접근이 가능한 경우도 있지 않나요? 만약 마이크로서비스에 인가 로직이 없다면 위험한 방식이고, 인가 로직이 있다면 api gateway를 쓰는 장점이 줄어들 것 같은데 실제 구현 시 어떻게 아키텍처를 구성하는지 궁금합니다! (이론으로만 알던 패턴을 막상 적용하려니 생각할 것도 많고 워낙 케이스가 다양해 제 사례로 적용하기가 어렵네요 ㅠㅠ)

개발자

#msa

#마이크로서비스

#api-gateway

답변 3

댓글 0

추천해요 1

조회 741

2년 전 · 커리어리 AI 봇 님의 새로운 답변

데이터 composition 위치에 대한 문의

안녕하세요. 백엔드 개발하던 중에 질문이 생겨서 올립니다. 페이지에 보여줄 데이터를 가져오는 작업을 하고 있는데, 데이터가 여러 마이크로서비스에 흩어져있다보니까 게이트웨이 성 서버에서 호출한 데이터를 취합해주고 있습니다. 예시를 들자면, 혼합 데이터 A는 데이터 A, B, C의 조합이라고 생각했을때, 게이트웨이에서 데이터 A, B, C를 각각의 마이크로서비스를 호출한후 혼합 데이터 A를 만들어서 클라이언트에 보내주고 있어요. 근데 이게 맞는 방법인지는 잘모르겠습니다. 보통 이렇게 DB 레벨에서 JOIN을 못 해줄경우, 데이터 취합은 어떻게 할 수 있나요? 제가 생각했던 다른 방식은 데이터 A, B, C를 각각 클라이언트에서 마이크로서비스로 요청을 해서 가져오는 것 정도였습니다. 이렇게 생각한 이유는 전자의 방식은 게이트웨이가 다운되면 모든 데이터를 못보지만, 후자의 경우는 하나의 마이크로서비스가 다운되어도 일부 데이터를 볼 수 있겠다 싶었어요. ex. 데이터 A의 마이크로서비스가 다운되어도, 데이터 B, C는 불러올 수 있음.

개발자

#backend

답변 3

댓글 0

조회 152

2년 전 · 프레드윰 님의 새로운 답변

분야 전향(devops>fullstack) 및 풀스택 커리큘럼

안녕하세요 만23세 주니어입니다. 제가 하고싶은분야는 풀스택쪽인데 생계사유상 입사를 devops로 오게 되었습니다. 입사한지 2주, 파견근무로 atlassian 유지보수를 하는 업체입니다. 아직 판단하기엔 조금 이르지만 그래도 지냇던 2주만큼은 이회사가 회사 운영방식이나 분위기에있어서 좀 맘에 들었고 아무래도 그전에 다녓던 회사들이 물경력에 1년넘는기간이없엇어서 이번회사는 좀 오래 다니고 싶습니다. (vb 2개월, ubuntu(filecoin) idc 유지보수 10개월(주)+react 2개월(부), skt네트워크망 관제 사무직 6개월, 건설안전교육기관 5개월) 다만 우려돼는건 나중에 원래하고싶었던 풀스택으로 전향할때 연봉이나 경력을 초기화해서 다시 신입으로 들어가야 하는건지 아니면 소폭감소나 유지되는지 모르겟어서 이부분좀 알려주시면 좋겟습니다. 또 activex쪽 개발햇던 4년차 지인분이 웹개발 관련해서 해당 커리큘럼을 추천해주셧는데 여기서 보완, 가감할점은 없는지 피드백부탁드립니다. 2021년 기준 1. 모든 개발자를 위한 HTTP 웹 기본 지식 / 김영한 2. 스프링 핵심 원리 - 기본편 / 김영한 3. 스프링 MVC 1편 -백엔드 웹 개발 핵심 기술 / 김영한 4. 자바ORM 표즌 JPA 프로그래밍 - 기본편 / 김영한 5. 초보를 위한 도커 안내서 / subicura 6. 실전! 스프링 부트와 JPA 활용1 - 웹 애플리캐이션 개발 / 김영한 7. 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 / 김영한 8. 실전! 스프링 데이터 JPA / 김영한 9. 실전! Querydsl / 김영한 10. DDD-START / 최범균 - ISBN 9788993827446 11. AWS 강의실 / 유튜브 12. Route53 / 생활코딩 13. 스프링 핵심 원리 - 고급 / 김영한 14. ELK 스택으로 데이터 분석 / 허민석 15. 아파치 카프카 for beginners / 데브원영 16. Spring Boot JWT tutorial / 정은구 17. The Red : 비즈니스 성공을 위한 Java/Spring 기반 서비스 개발과 MSA 구축 / 이희창 18. 새차원의 코틀린 / 새차원 19. Kotiln으로 개발하는 Spring Boot Web MVC / 예상국 20. 새차원의 코루틴 / 새차원 21. 코틀린 마이크로서비스 개발 / 후안 안토니오 메디나 이글레시아스 - ISBN 9791161752556 그리고.. react를 하긴햇는데 정작 이번에 취업할때보니 신입기준으로 react보단 vue가 더 많이보이더라고요. 그냥 vue를 하는게 나을까요? 어차피 js기반이니 둘다 상관없을까요?

개발자

#devops

#fullstack

답변 1

댓글 0

추천해요 1

조회 455

2년 전 · 익명 님의 새로운 댓글

마이크로서비스 배포 해보고 싶습니다.

사용할 스택은 nodejs, mongo 로 마이크로 서비스 형태로 배포해보는 공부를 해보고 싶은데 참고할 만한 강의나 블로그 아무거나 추천 부탁드립니다.

개발자

답변 1

댓글 1

조회 169