개발공부44 MSA(MicroService Architecture)에 대해서 MSA란?MicroService Architecture의 줄임말애플리케이션을 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA) 스타일의 일종인 소프트웨어 개발 기법이다. 서비스 지향 아키텍처(SOA)란Service Oriented Architecture의 줄임말애플리케이션 구성요소가 통신 프로토콜을 통해 다른 구성요소에 서비스를 제공하는 아키텍처 접근 방식이다.대규모 컴퓨터 시스템을 구축할 때의 개념으로 업무상에 일 처리에 해당하는 소프트웨어 기능을 서비스로 판단하여 그 서비스를 네트워크상에 연동하여 시스템 전체를 구축해 나가는 방법론이다.각 서비스는 독립적인 단위이다. MSA 등장배경Monolithic Architecture는 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어.. 2023. 10. 28. 알고리즘 학습과 메모리 상관관계를 알아보자 ✔️ 알고리즘을 왜 해야할까…? 유진호 멘토님의 커리어 코칭(원티드 6기 인턴십)을 마치며 정리하는 시간을 가져보려고 합니다. 멘토님의 글을 많이 참고한터라 문제가 된다면 삭제할 예정입니다. 🎯 취업목적 요즘 같은 개발자 취업난 시대에 기업들은 좋은 개발자를 뽑기 위해서 코딩테스트를 한다. 기업에서는 감당하기 벅찰 정도로 지원자들이 몰리는 상황이다. 지원자들의 포토폴리오는 각 각 다르기 때문에 자동화 된 코딩 테스트 만큼 짧은 시간에 많은 지원자를 효과적으로 걸러낼 수 있는 방법이 현실적으로 없다고 한다. 좋든 싫든, 코딩 테스트는 현재 업계에서 관행처럼 굳어진 채용 과정 중 일부이기 때문에 개발자로서 코딩테스트를 피하는것이 어려운것이 현실이다. 🎯 시대가 바뀌어서 클라우드, 빅데이터, 인공지능, 블록체.. 2023. 10. 19. REST, REST API 제데로 알아보자 그놈의 Rest, RestAPI, RestFull API … 서버를 개발하고 회사의 JD(직무분석)를 분석하다보면, Rest 프로그래밍(설계) 이라는 단어를 자주 접하게 된다. 블로그나 유튜브를 보며 REST를 정의 했을때, REST란 자원의 상태를 URL에 담아 표현하는 것이라고 생각했다. 다른 개발자분들이 REST에 대해 정의를 해보라고 했을때 설명하기 난해하였고 설명이 진정한 REST가 맞냐는 말에 나는 대답을 하지 못했다. 그래서 REST 이놈이 어떤것인지 정확히 정의하기 위해 REST를 파보기로 했다. REST(REpresentational State Transfer)정의? REST는 HTTP프로토콜을 그대로 활용하여 웹의 장점을 최대한 활용할 수 있는 아키텍처 원칙 세트이다. 즉, 리소스를 이.. 2023. 10. 17. SQL JOIN SQL JOIN JOIN은 데이터 베이스 내에 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현해 주는, 관계형 디비(Relation Database)에서 많이 쓰인다. JOIN 관계에 부합되는 레코드들을 모두 가지게 되고, 조인에 부합되지 않는 레코드들은 모두 삭제된다. INNER JOIN 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력 표준 SQL과는 달리 MySQL에서는 JOIN, INNER JOIN, CROSS JOIN이 모두 같은 의미로 사용된다고 한다. SELECT u.userid, 이름 FROM userTB as u INNER JOIN buyTB AS b ON u.userid = b.userid -- join을 완료하고 그 다음 조건을 따진다고 한다. W.. 2023. 10. 15. 이전 1 2 3 4 5 6 ··· 11 다음