전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
공통/개발방법론

[개발방법론] TDD, BDD 이해하기-1 : 정의 및 수행과정

해당 글에서는 개발방법론 중 TDD, BDD에 대해 이해를 돕기 위한 목적으로 작성한 글입니다. 💡 [참고] 이전에 작성한 Test 관련 글들을 읽으시면 도움이 됩니다.분류링크JUnit 5 이론 및 구성 요소https://adjh54.tistory.com/341JUnit 5 환경구성 및 활용예제https://adjh54.tistory.com/342JUnit 5 + Mockito 이론 및 활용예제https://adjh54.tistory.com/346JUnit 5 + MockMvc 이론 및 활용예제https://adjh54.tistory.com/347Assertions API Documenthttps://adjh54.tistory.com/348개발방법론 TDD, BDDhttps://adjh54.tistor..

Java/Short 개발

[Java/Short] 문자열의 문자를 가장 앞으로/뒤로 이동하는 방법

해당 글에서는 문자열 중 문자를 맨 앞으로 보내거나 맨 뒤로 보내는 방법에 대해 알아봅니다. 1) 문자열 내의 마지막 문자를 가장 앞으로 보내기 1. 문자열 내의 마지막 문자를 1번 가장 앞으로 보내기 💡 문자열 내의 문자를 1번 가장 앞으로 보내기 - 주어진 문자열에서 마지막 문자를 가장 앞으로 1번 보내는 방법입니다. 💡 moveCharFirst() 함수 1. 마지막 문자를 추출합니다. 2. 첫번째 문자부터 마지막 문자 이전까지 문자열을 재구성합니다. 3. 마지막 문자에 구성한 첫번째 문자에서부터 마지막 문자 이전까지를 합쳐 재구성합니다. /** * 문자열 내의 마지막 문자를 가장 앞으로 보내기 * * @return */ @GetMapping("/9") public ResponseEntity> que..

Java/공통 모듈

[Java] 자주 사용하는 패턴 -1 : 배열/리스트 조작

해당 글에서는 Java에서 자주 사용하는 패턴 중 배열과 리스트 조작을 위한 패턴에 대해서 알아봅니다. 개인적으로 간단하고 사용하기 간단한 패턴만 선택하였습니다. 1) 배열 /리스트 간 변환 패턴 : Arrays.asList, stream().boxed().collect(), toList() 💡 배열 /리스트 조작 패턴 : Array → ArrayList, ArrayList → Array 변환 - 배열을 리스트로 전환하거나 리스트를 배열로 변환하는것을 활용하는 패턴입니다. - 배열과 리스트 간의 캐스팅을 통하여 각각의 기능을 사용하고 활용할 수 있습니다. 💡 Array → List 사용 문법 1. 문자열 배열 → 문자열 리스트 - asList, for문 2. 문자열 리스트 → 문자열 배열 - stream..

Java/Short 개발

[Java/Short] 배열을 반으로 나누어 재구성 방법 : for, Arrays.copyOfRange

해당 글에서는 간단한 개발 방법으로 배열을 반으로 나누어 재구성하는 방법에 대해 알아봅니다. 1) for문을 이용한 방식 💡 for문을 이용한 방식 - 배열의 요소의 개수가 짝수인 경우도 있지만, ‘홀수’인 경우 인덱스의 값에 따라 각각 처리를 해야 합니다. - 또한 요소의 개수가 홀수이면 ‘앞’에 요소를 더 둘 것인지 아니면 ‘뒤’에 요소를 더 둘 것인지에 대해 정하고 반을 나눠서 재구성합니다. /** * 배열을 반으로 나누기 : for 문을 이용한 방법 * * @return */ @GetMapping("/1") public ResponseEntity

React & React Native/환경 설정 및 구성

[RN] React Native Android Google Play Store 등록 방법 -1 : 초기 환경 설정

해당 과정은 앱을 Google Play Store에 출시하기 이전에 Google Play Console에서 처리해야 하는 작업 이전사전에 준비하는 작업에 대해 알아봅니다.    💡 [참고] Android / iOS에 각각 앱을 배포하는 과정에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다.플랫폼분류링크AndroidReact Native Google Play Store 등록 방법 -1 : 초기 환경 설정https://adjh54.tistory.com/301AndroidReact Native Google Play Store 등록 방법 -2 : Google Play Console 설정https://adjh54.tistory.com/306AndroidReact Native Google Play Stor..

React & React Native/라이브러리 활용

[RN] react-native Modal 이해하고 활용하기 : + Modal 오픈 시 백그라운드 변경

해당 글에서는 react-native에서 Modal 팝업을 띄우는 방법과 오버레이가 된 상태에서 백그라운드에 색을 적용하는 방법에 대해 알아봅니다. 1) React Native Modal 💡 React Native Modal - React Native 애플리케이션에서 모달 창을 구현하기 위해 사용되는 컴포넌트입니다. - 모달은 사용자에게 추가 정보나 작업을 요청하거나 알림을 표시하기 위해 사용됩니다. 모달은 화면에 오버레이 형태로 나타나며, 일시적으로 주요 콘텐츠를 가리고 사용자의 입력에 집중할 수 있도록 도와줍니다. Modal · React Native The Modal component is a basic way to present content above an enclosing view. react..

React & React Native/라이브러리 활용

[RN] react-native gif 파일 불러오기 : Android

해당 글에서는 react-native 개발 환경에서 gif 파일을 불러오는 방법에 대해서 확인해 봅니다. 1) Andriod 환경에서 Gif 지원 💡 "자체 네이티브 코드를 빌드할 때, Android에서 GIF와 WebP는 기본적으로 지원되지 않습니다."라고 공식사이트에서 이야기하고 있습니다. 이에 따라 추가 설정이 필요합니다. 💡 기존 iOS 환경에서는 아래의 설정 필요없이 수행이 잘된다고 합니다. 2) 환경 구성 1. metro.config.js 💡 해당 파일 내에서 assetExts 내에 .gif 확장자를 추가해 줍니다. const path = require("path"); const { getDefaultConfig, mergeConfig } = require("@react-native/metro..

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

[Java] Spring Framework 주요 특징 이해하기 : DI, IoC, POJO, AOP

해당 글에서는 Spring Framework의 주요 특징인 DI, IoC, POJO, AOP 대해서 알아봅니다. 1) Spring Framework와 Spring Boot의 관계 💡 Spring Framework와 Spring Boot의 관계 - Spring Boot는 Spring Framework 위에 구축되어 Spring 애플리케이션을 생성하고 구성하는 간소화된 방법을 제공합니다. 즉, Spring Framework 기반으로 Spring Boot가 수행되는 프레임워크를 의미합니다. - Spring Boot 자동 구성과 주관적인 기본 설정을 제공하여 개발자가 보일러플레이트 코드 대신 비즈니스 로직 작성에 집중할 수 있도록 개발 과정을 간소화하는 것을 목표로 합니다. [ 더 알아보기 ] 💡 Spring ..

adjh54
Contributor9