🍹 [5분 내로] 강의실
-
안녕하세요. 팀드모네입니다. 오늘은 윈도우에 젠킨스를 설치하고 기본적인 것을 다뤄보는 시간을 가져보겠습니다. 이 포스팅의 목표는 Spring 프로젝트를 github에 푸시하고 자동으로 빌드하며 배포하는 것까지 다룹니다. 설명에 앞서 간단하게 용어정리부터 하겠습니다. 👨💻 젠킨스(Jenkins)란? CI / CD를 위한 도구입니다. 시스템의 빌드, 테스트, 배포를 자동화합니다. 👨💻 CI란? 지속적으로 통합하는 것(Continuous Integration, CI) *소스코드 합치기, 빌드하기, 테스트하기 👨💻 CD란? 지속적으로 배포하는 것(Continuous Delivery, CD) 자, 이제 5분 만에 젠킨스를 윈도우에 설치해봅시다! 👨💻 젠킨스 공식홈페이지 접속! URL : https://je..
[Jenkins] 5분 만에 젠킨스를 윈도우에 설치해보자! -1편안녕하세요. 팀드모네입니다. 오늘은 윈도우에 젠킨스를 설치하고 기본적인 것을 다뤄보는 시간을 가져보겠습니다. 이 포스팅의 목표는 Spring 프로젝트를 github에 푸시하고 자동으로 빌드하며 배포하는 것까지 다룹니다. 설명에 앞서 간단하게 용어정리부터 하겠습니다. 👨💻 젠킨스(Jenkins)란? CI / CD를 위한 도구입니다. 시스템의 빌드, 테스트, 배포를 자동화합니다. 👨💻 CI란? 지속적으로 통합하는 것(Continuous Integration, CI) *소스코드 합치기, 빌드하기, 테스트하기 👨💻 CD란? 지속적으로 배포하는 것(Continuous Delivery, CD) 자, 이제 5분 만에 젠킨스를 윈도우에 설치해봅시다! 👨💻 젠킨스 공식홈페이지 접속! URL : https://je..
2022.07.30 -
👨💻 블로그 방문에 감사합니다! 안녕하세요. 팀드모네입니다. 오늘은 추상메서드는 무엇이고, 인터페이스와 추상클래스의 차이점에 대해서 알아보겠습니다. 용어를 암기하는데 목적을 둔 포스팅이므로, 핵심만 기술드립니다. 🎯 1. 추상메서드란? -> 속이 빈 껍데기 -> 함수 만들다 만 것. 껍데기만 만들고 기능 구현은 안한 것. 그렇게 생각하면 될 것 같슴다. * 예를들면, public abstract String getName(); 이런겁니다. 🎯 2. 인터페이스란? -> 설계도 -> 모조리 추상메서드임 * 건물을 짓기 전에 설계도를 만들잖아요? 시스템도 똑같습니다. 시스템을 구축하기 전 인터페이스를 만드는 것이죠. 🎯 3. 추상클래스란? -> 추상메서드 + 일반메서드 * 추상클래스를 상속받은 클래스는 추상..
[JAVA] 추상메서드는 무엇이고, 인터페이스와 추상클래스의 차이점은?👨💻 블로그 방문에 감사합니다! 안녕하세요. 팀드모네입니다. 오늘은 추상메서드는 무엇이고, 인터페이스와 추상클래스의 차이점에 대해서 알아보겠습니다. 용어를 암기하는데 목적을 둔 포스팅이므로, 핵심만 기술드립니다. 🎯 1. 추상메서드란? -> 속이 빈 껍데기 -> 함수 만들다 만 것. 껍데기만 만들고 기능 구현은 안한 것. 그렇게 생각하면 될 것 같슴다. * 예를들면, public abstract String getName(); 이런겁니다. 🎯 2. 인터페이스란? -> 설계도 -> 모조리 추상메서드임 * 건물을 짓기 전에 설계도를 만들잖아요? 시스템도 똑같습니다. 시스템을 구축하기 전 인터페이스를 만드는 것이죠. 🎯 3. 추상클래스란? -> 추상메서드 + 일반메서드 * 추상클래스를 상속받은 클래스는 추상..
2022.07.22 -
👨💻 블로그 방문에 감사합니다! 안녕하세요. 팀드모네입니다. 오늘은 JAVA 오버라이딩과 오버로딩의 차이점에 대해서 공유드립니다. 이 포스팅은 암기하는 방법이므로, 핵심만 기술드립니다. 🎯 오버로드란? -> 파라메터만 다른 것 🎯 오버라이딩이란? -> 부모 메서드를 재정의 * 재정의 = 개선, 다시 만들기 👉 총 정리 혹시 더 자세한 내용을 알고 싶으시다면, 영상을 참고해주세요! HTML 삽입 미리보기할 수 없는 소스 2 블로그 방문해주셔서 감사합니다. 도움이 되셨으면 '좋아요'를 눌러주세요! 추가로 질문사항이 있으면 댓글 남겨주세요 :) 💯포스트 후원하기 ▶유튜브 구독하기 reference : https://doctorson0309.tistory.com/ 광고 링크 : https://ogx4.com ..
[JAVA] 오버라이딩과 오버로딩의 차이를 암기하는 방법👨💻 블로그 방문에 감사합니다! 안녕하세요. 팀드모네입니다. 오늘은 JAVA 오버라이딩과 오버로딩의 차이점에 대해서 공유드립니다. 이 포스팅은 암기하는 방법이므로, 핵심만 기술드립니다. 🎯 오버로드란? -> 파라메터만 다른 것 🎯 오버라이딩이란? -> 부모 메서드를 재정의 * 재정의 = 개선, 다시 만들기 👉 총 정리 혹시 더 자세한 내용을 알고 싶으시다면, 영상을 참고해주세요! HTML 삽입 미리보기할 수 없는 소스 2 블로그 방문해주셔서 감사합니다. 도움이 되셨으면 '좋아요'를 눌러주세요! 추가로 질문사항이 있으면 댓글 남겨주세요 :) 💯포스트 후원하기 ▶유튜브 구독하기 reference : https://doctorson0309.tistory.com/ 광고 링크 : https://ogx4.com ..
2022.07.22 -
👨💻 블로그 방문에 감사합니다! 안녕하세요. 팀드모네입니다. 오늘은 Swagger로 API 문서를 자동으로 만드는 방법을 공유드립니다. 포스팅을 따라하시면, Swagger를 바로 써먹을 수 있도록 안내해보겠습니다. 🎯 설명에 앞써서.. 사용하는 프로젝트 버전은? - 개발 도구: IntelliJ Ultimate - Spring Boot: 2.1.8.RELEASE - Java 11 - Spring Web 의존성 추가 [build.gradle] 설명에 앞써 간단하게 용어 정리를 하겠습니다. 🎯 스웨거란? -> API를 개발할 때 쓰는 툴을 의미합니다. -> API를 구현하고 시각화하기 위해 개발된 오픈소스입니다. -> API 설계 + 문서화 + 테스트 및 배포까지 전과정을 함께합니다. referrence :..
[Spring Boot] Swagger로 API 문서를 자동으로 만들기👨💻 블로그 방문에 감사합니다! 안녕하세요. 팀드모네입니다. 오늘은 Swagger로 API 문서를 자동으로 만드는 방법을 공유드립니다. 포스팅을 따라하시면, Swagger를 바로 써먹을 수 있도록 안내해보겠습니다. 🎯 설명에 앞써서.. 사용하는 프로젝트 버전은? - 개발 도구: IntelliJ Ultimate - Spring Boot: 2.1.8.RELEASE - Java 11 - Spring Web 의존성 추가 [build.gradle] 설명에 앞써 간단하게 용어 정리를 하겠습니다. 🎯 스웨거란? -> API를 개발할 때 쓰는 툴을 의미합니다. -> API를 구현하고 시각화하기 위해 개발된 오픈소스입니다. -> API 설계 + 문서화 + 테스트 및 배포까지 전과정을 함께합니다. referrence :..
2022.07.17 -
안녕하세요. 팀드모네입니다. 지난 시간에는 모놀리식 아키텍처의 장단점에 대해 알아보았는데요 이번 시간에는 그 이야기에 이어 마이크로서비스 아키텍처의 장단점에 대해 설명드리겠습니다. 질문1) 마이크로서비스 아키텍처란? 마이크로 서비스를 한문장으로 설명하면 API를 통해 통신하는 작고 독립적인 서비스의 모임입니다. 하나로 뭉처진 모놀로식 즉, 거대한 어플리케이션을 적절히 잘 쪼개어 분산시키는 것이죠. 질문2) 마이크로서비스 도입시 얻게 되는 장점은 무엇인가요? 상식적으로 백도어를 열거나 다른 서비스의 DB에 직접적인 커넥션을 맺지 않겠는 전제하에 API라는 서비스 간 국경선이 설정되어 내부 클래스에 마음대로 들어올 수 없어 모듈성이 향상되었습니다. 미국으로 예시를 들자면, 미국이라는 곳은 하나의 국가 안에 ..
[5분 MSA] 마이크로서비스란? MSA의 장단점에 대해서 #2안녕하세요. 팀드모네입니다. 지난 시간에는 모놀리식 아키텍처의 장단점에 대해 알아보았는데요 이번 시간에는 그 이야기에 이어 마이크로서비스 아키텍처의 장단점에 대해 설명드리겠습니다. 질문1) 마이크로서비스 아키텍처란? 마이크로 서비스를 한문장으로 설명하면 API를 통해 통신하는 작고 독립적인 서비스의 모임입니다. 하나로 뭉처진 모놀로식 즉, 거대한 어플리케이션을 적절히 잘 쪼개어 분산시키는 것이죠. 질문2) 마이크로서비스 도입시 얻게 되는 장점은 무엇인가요? 상식적으로 백도어를 열거나 다른 서비스의 DB에 직접적인 커넥션을 맺지 않겠는 전제하에 API라는 서비스 간 국경선이 설정되어 내부 클래스에 마음대로 들어올 수 없어 모듈성이 향상되었습니다. 미국으로 예시를 들자면, 미국이라는 곳은 하나의 국가 안에 ..
2022.02.05 -
안녕하세요. 팀드모네입니다. 오늘은 MSA를 이해하기 위해 필수적으로 알아야 하는 개념! 모놀로식 아키텍처에 대해서 알아보도록 하겠습니다. 질문1) 모놀리식 아키텍처란 무엇인가요? , 이라고 기억하시면 편합니다. 조금 더 정확하게 표현하자면, 하나의 서비스 또는 어플리케이션이 하나의 거대한 아키텍쳐를 가질 때, 모놀리식하다고 표현합니다. 조금 더 쉽게 표현하자면, 단일 애플리케이션에 계속 기능을 계속 붙이는 아키텍처입니다. 질문2) 모놀리식 아키텍처의 장점은 무엇인가요? 이 아키텍처는 스타트업 즉, 초기 사업에 매우 적합합니다. 아키텍처가 단순하니까, 디버깅도 쉽고 테스트도 쉽고 배포도 쉽습니다. 당연히 기능 개선도 쉽죠. 그것을 증명하듯 이베이, 아마존 닷컴, 넷플릭스도 초기엔 모놀리식으로 애플리케이션..
[5분 MSA] 모놀리식 아키텍처란? 모놀리식의 장단점에 대해서 #1안녕하세요. 팀드모네입니다. 오늘은 MSA를 이해하기 위해 필수적으로 알아야 하는 개념! 모놀로식 아키텍처에 대해서 알아보도록 하겠습니다. 질문1) 모놀리식 아키텍처란 무엇인가요? , 이라고 기억하시면 편합니다. 조금 더 정확하게 표현하자면, 하나의 서비스 또는 어플리케이션이 하나의 거대한 아키텍쳐를 가질 때, 모놀리식하다고 표현합니다. 조금 더 쉽게 표현하자면, 단일 애플리케이션에 계속 기능을 계속 붙이는 아키텍처입니다. 질문2) 모놀리식 아키텍처의 장점은 무엇인가요? 이 아키텍처는 스타트업 즉, 초기 사업에 매우 적합합니다. 아키텍처가 단순하니까, 디버깅도 쉽고 테스트도 쉽고 배포도 쉽습니다. 당연히 기능 개선도 쉽죠. 그것을 증명하듯 이베이, 아마존 닷컴, 넷플릭스도 초기엔 모놀리식으로 애플리케이션..
2022.02.05