전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
Java/아키텍처 & 디자인 패턴

[Java] RESTful API 설계 방법 -2 : 구성하기

해당 글에서는 Restful API의 제약 조건과 설계 방법에 대해 이해한 것을 바탕으로 실제 RESTful API를 구성하는 목적으로 작성하였습니다. 💡 [참고] 이전에 작성한 Restful API 설계방법의 이론의 글에서 이어지는 내용입니다. [Java] Restful API 설계 방법 -1 : 이해하기 해당 글에서는 Restful API에 대해서 이해하며 이를 통해 설계를 하는 방법에 대해서 이해하기 위해 작성한 글입니다. 1) REST / RESTful API 💡 REST(Representational State Transfer)란? - 웹 애플리케이션을 개발 adjh54.tistory.com 1) 테스트 개발 환경 💡 해당 개발 환경에서는 'Spring Boot Starter Web' 라이브러리..

Java/아키텍처 & 디자인 패턴

[Java] RESTful API 설계 방법 -1 : 이해하기

해당 글에서는 Restful API에 대해서 이해하며 이를 통해 설계를 하는 방법에 대해서 이해하기 위해 작성한 글입니다. 1) REST / RESTful API 💡 REST(Representational State Transfer)란? - 웹 애플리케이션을 개발하기 위한 아키텍처 스타일 중 하나로 클라이언트와 서버 간의 ‘통신 방식’을 규정한 것입니다. - 해당 통신 방식은 ‘HTTP 프로토콜’을 기반으로 하며 자원, 행위, 표현 세 가지 요소로 구성됩니다. 💡 REST API (Representational State Transfer) 란? - REST 아키텍처 스타일에 따라 구성한 API를 의미합니다. 💡 RESTful API (Representational State Transfer)란? - HT..

Kotlin/이해하기

[Kotlin] Kotlin, Java 언어를 대체 할 수 있을까? : 기술동향, 정의, 흐름, 특징

해당 글에서는 Kotlin에 대해 이해하고 Java 언어와 비교하여서 특징 이해하고 “Kotlin이 Java 언어를 대체할 수 있을까”라는 주제로 작성하였습니다. 1) Kotlin의 기술동향 💡 개발자들을 대상으로 조사를 한 ‘Stack Overflow의 Developer Survey’와 ‘JetBrain의 Developer Ecosystem’을 통해서 Kotlin 언어에 대해서 개발자들은 어떻게 생각하고 사용하고 있는지에 대해서 기술적인 동향으로 확인합니다. 1. Stack Overflow Survey 💡 매년 Stack Overflow 내에서 Developer Survey로 ‘Most popular technologies’를 투표로 결정합니다. 이는 매년 가장 인기 있는 기술에 대해서 투표하는 내용이..

Kotlin/이해하기

[Kotlin] Kotlin에서 Java 호출, Java에서 Kotlin 호출 설정 방법

해당 글에서는 Kotlin 프로젝트에서 Java 클래스의 메서드를 호출하는 방법과 Java 프로젝트에서 Kotlin 클래스의 메서드를 호출하는 방법에 대해서 공유합니다. 1) Kotlin 프로젝트에서 Java 클래스의 메서드 호출(Kotlin -> Java) 💡 Kotlin 소스코드는 Java와 동일하게 JVM에 의해 컴파일되어 수행이 되므로 Kotlin 프로젝트 내에서 Java 언어와 병행하여 사용이 가능하며 서로 호출을 하여 사용이 가능합니다. 💡 Java 코드를 실행하기전에 build.gradle 파일 내에 java 코드에 대한 plugins와 sourceSets로 경로를 지정해야 합니다. 1. build.gradle 설정 💡 Java 코드를 실행하기 전에 build.gradle 파일 내에 java..

공통/개발방법론

[개발방법론] 스크럼(Scrum) 방법론 이해하기

해당 글에서는 스크럼을 이해하고 도입을 위해 이해해야 하는 정보 및 과정을 설명에 대해 이해를 돕기 위해 작성한 글입니다. 1) 스크럼 방법론(Scrum Methodology) 💡 스크럼(Scrum) 이란? - 애자일 소프트웨어 개발 방법론 중 하나로 ‘프로젝트를 진행하는 데 있어서 유연성과 적응성’을 강조하는 방법론입니다. - 스크럼은 작은 팀으로 구성되어 각 팀원이 적극적으로 참여하여 프로젝트를 진행하는 방식을 취하며 개발 주기를 일정 기간으로 나누어 각 주기마다 일정한 목표를 설정하고 그 목표를 달성하도록 팀원들이 협력하여 일하는 방식을 취합니다. - 이러한 방식으로 작업을 진행하면서 문제가 발생하면 팀원들끼리 ‘빠르게 의사소통’하여 ‘문제를 해결’하는 것이 스크럼의 핵심입니다. 2) 스크럼(Scr..

공통/개발방법론

[개발방법론] 애자일 방법론과 종류: 칸반, 스크럼, 익스트림 프로그래밍

해당 글에서는 애자일 방법론에 대해서 확인하고 각각의 종류에 대해서 이해합니다. 💡 개발 방법론에 대해서 궁금하시다면 이전에 작성한 글을 참고하시면 도움이 됩니다. 소프트웨어 개발 방법론 : 폭포수(Waterfall), 애자일(Agile), 린(Lean) 방법론해당 글에서는 소프트웨어 개발방법론에 대해 이해하고 각각의 종류에 대해 이해를 돕기 위해 작성한 글입니다. 1) 소프트웨어 개발방법론 💡 소프트웨어 개발 방법론 이란? - 소프트웨어를 개adjh54.tistory.com  1) 애자일 방법론(Agile Methodology) 💡 애자일 방법론(Agile methodology)이란? - 소프트웨어 개발 방법론 중 하나로 ‘반복적이고 점진적인 개발 방법’을 통해 개발을 진행하는 것을 특징으로 합니..

공통/개발방법론

[개발방법론] 소프트웨어 개발 방법론 : 폭포수(Waterfall), 애자일(Agile), 린(Lean) 방법론

해당 글에서는 소프트웨어 개발방법론에 대해 이해하고 각각의 종류에 대해 이해를 돕기 위해 작성한 글입니다. 1) 소프트웨어 개발방법론 💡 소프트웨어 개발 방법론 이란? - 소프트웨어를 개발하기 위한 '구체적인 절차, 방법, 기술 등을 정리'한 것입니다. - 이를 통해 개발자들이 프로젝트를 효율적으로 관리하고 소프트웨어를 더욱 품질 높게 개발할 수 있도록 도와줍니다. 2) 폭포수 방법론(Waterfall Methodology) 💡 폭포수 방법론(Waterfall Methodology)이란? - 소프트웨어 개발 방법론 중 하나로 개발 생명 주기를 폭포수가 내려오는 것처럼 순차적으로 ‘일련의 단계’로 나누어 개발하는 방법을 의미합니다. - 해당 방법론을 통해 각 단계는 이전 단계의 결과물을 입력으로 받아 다음..

Swift/이해하기

[Swift] 화면 공유 기술 - 3 : 전체 시스템 화면 공유 개발

해당 글에서는 화면 공유 기술 중 “System Broadcast Picker 기능”과 관련되어 실제 개발 구축을 하는 과정에 대해 작성하였습니다. 💡 전반적인 화면 공유 기술 및 앱 내에서 화면 공유 기술에 대해서 궁금하시면 이전에 작성한 글을 참고하시면 도움이 됩니다. [Swift] 화면 공유 기술 - 1 : In-App 화면 공유 해당 글에서는 화면 공유 기술 중 “인 앱(In-App) 화면 녹화 및 공유 기능”과 관련되어 이해하고 개발하는 과정에 대해서 작성하였습니다. 1) ReplayKit 정의 및 주요 기술들 💡ReplayKit 이란? - ReplayK adjh54.tistory.com 💡 개발 이전에 구축과정은 필수 전제로 수행이 되어야 합니다. 이전에 작성한 글을 참고하시면 됩니다. [Sw..

adjh54
Contributor9