전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
Java/Spring Boot

[Java] Spring Boot Tomcat Access Log 이해하고 설정하기

해당 글에서는 Access Log에 대해 이해하며 각각의 요소에 대해 파악하여 Spring Boot 환경에 설정해 보는 과정에 대해서 공유 목적으로 작성한 글입니다. 1) Tomcat Access Log 💡 Tomcat Access Log - 웹 서버의 로그 파일로서 클라이언트의 HTTP 요청 및 응답에 대한 정보를 기록하는 로그입니다. 이를 통해 애플리케이션의 동작 상태를 파악하고 문제를 해결하는 데 유용하게 사용됩니다. 1. Tomcat Access Log 사용 목적💡 가장 주요한 사용 목적은 HTTP 요청 및 응답 정보를 기록하므로, 애플리케이션의 동작 상태를 파악하고 문제를 해결하는 데 유용하게 사용됩니다.애플리케이션의 동작 상태 파악애플리케이션의 성능 분석보안 이슈 파악사용자 행동 분석 2) A..

Swift/이해하기

[Swift] 카메라 & 음성 권한 요청 팝업: info.plist / info - Target

해당 글은 SwiftUI 내에서 카메라와 음성에 대한 권한을 요청하는 팝업에 대해서 사용하는 방법에 대해서 공유합니다. 0) 개발 환경 구분 구분 종류 버전 언어 Swift 5.7.2 개발 환경 IOS 16.2 UI Interface SwiftUI 개발 도구 XCode 14.2 1) 설정 환경 이해하기 💡 Xcode 13 버전부터 Info.plist 파일이 사라졌습니다. 파일로 관리하는것이 아닌 Info - Target 탭 내에서 이를 변경할 수 있습니다. 💡Info.plist 란? - Info.plist 파일은 iOS 앱의 설정 정보를 포함하는 파일입니다. 이 파일은 앱의 기본 정보, 권한 및 기능, 앱 아이콘 및 스플래시 화면, 사용자 정의 URL 스키마 등을 지정하는 데 사용됩니다. Info.pli..

Swift/이해하기

[Swift] TextField의 포커싱 방법 : @FocusState

해당 글에서는 SwiftUI 환경에서 TextField, TextEditor, Button에 포커싱을 하는 방법에 대해서 공유합니다. 0) 개발 환경 구분 구분 종류 버전 언어 Swift 5.7.2 개발 환경 IOS 16.2 UI Interface SwiftUI 개발 도구 XCode 14.2 1) TextField의 포커싱 방법 💡 @FocusState 속성은 iOS 15 이상 버전에서 사용이 가능하며, TextField, TextEditor, Button에 대해서 포커싱이 생기도록 하는 기능을 제공합니다. 1. struct 내에 변수로 @FocusState를 구성합니다. 💡 struct 영역 내에 enum을 구성하고 @FocusState의 타입을 해당 enum으로 지정합니다. struct Content..

Swift/이해하기

[Swift] 페이지 이동 및 데이터 전달방법 : NavigationView, NavigationLink, @State, @Binding

해당 글은 SwiftUI 환경에서 페이지를 이동하거나 이동 시 데이터를 전달하는 방법에 대해서 공유합니다. 0) 개발 환경 구분 구분 종류 버전 언어 Swift 5.7.2 개발 환경 IOS 16.2 UI Interface SwiftUI 개발 도구 XCode 14.2 1) View 간의 이동 방법 : NavigationView, NavigationLink 1. ContentView에서 SessionView로 이동을 하는 예시를 구성하기 위해 SessionView라는 파일을 생성하였습니다. /** * SessionView.swift * Created by Lee on 2023/02/22. */ import SwiftUI struct SessionView: View { var body: some View { ..

Swift/이해하기

[Swift] ImageSet & ColorSet 구성 및 불러오기 방법 : + Hex Color

해당 글은 SwiftUI내에서 외부 이미지나 Custom Colorset 혹은 Hex Color로 구성하고자 할때 사용하는 방법에 대해서 공유합니다. 0) 개발 환경 구분 구분 종류 버전 언어 Swift 5.7.2 개발 환경 IOS 16.2 UI Interface SwiftUI 개발 도구 XCode 14.2 1) 이미지 불러오기 : ImageSet 1. 최초 프로젝트를 생성하면 아래와 같은 폴더가 생깁니다. [ 더 알아보기 ] 💡 Assets.xcassets 이란? - Xcode에서 사용되는 이미지와 아이콘 등의 에셋(asset)을 관리하는 폴더입니다. iOS 및 macOS 앱에서 사용되는 이미지와 아이콘 등의 그래픽 자원을 추가하고 관리할 수 있습니다. 이 폴더를 사용하면 앱에 필요한 이미지 및 아이콘..

Swift/이해하기

[Swift] UI 구성 요소 사용방법 : Button, TextField

해당 글은 SwiftUI내에서 Button, TextField에 대해서 구성하는 방법에 대해서 공유합니다. 0) 개발 환경 구분 구분 종류 버전 언어 Swift 5.7.2 UI Interface SwiftUI 개발 도구 XCode 14.2 1) Button 사용방법 1. 불러 올 **View 파일로 이동하여서 + (Library) 버튼을 누릅니다 2. Library 내에서 “Button”을 검색하여 선택합니다 3. Button를 통해서 아래와 같이 구성하였습니다. /** * ContentView.swift * Created by Lee on 2023/02/22. */ import SwiftUI struct ContentView: View { @State private var userId: String =..

Java/Short 개발

[Java/Short] Array, ArrayList 정렬(Sort) 방법

해당 페이지에서는 자주 사용하는 개발 패턴으로 “Array, ArrayList의 정렬”하는 방법에 대해서 공유합니다. 1) Array의 정렬 방법 1. 배열의 숫자 정렬 방법 /* * 숫자 배열의 정렬 */ Integer[] sortNumArr1 = {0, 1, 2, 3, 4}; Integer[] sortNumArr2 = {10, 11, 1, 2, 4}; // [CASE1] 숫자 오름차순 정렬 -1 : 오름차순으로 정렬이 됩니다. Arrays.sort(sortNumArr1); // [0, 1, 2, 3, 4] Arrays.sort(sortNumArr2); // [1, 2, 4, 10, 11] // [CASE2] 숫자 오름차순 정렬 -2 : 오름차순으로 정렬이 됩니다. Arrays.sort(sortNumA..

Java/Short 개발

[Java/Short] 기본 자료형과 래퍼 클래스의 박싱(Boxing)과 언박싱(Unboxing) 방법

해당 페이지에서는 자주 사용하는 개발 패턴으로 "기본 자료형을 래퍼 클래스로 변환(Boxing)하거나 래퍼 클래스를 기본 자료형으로 변환(Unboxing)”하는 방법에 대해서 공유합니다.1) 기본 자료형(Primitive Data Type)을 래퍼 클래스(Wrapper Class)로 박싱(Boxing) 방법💡 기본 자료형(Primitive Data Type)을 래퍼 클래스(Wrapper Class)로 박싱(Boxing) 하는 방법에 대해서 알아봅니다.💡 Java에서는 기본 자료형(primitive data types)을 객체로 다룰 수 있도록 래퍼 클래스(wrapper class)를 제공합니다. 💡 래퍼 클래스는 기본 자료형의 값을 감싸는 역할을 하며, 이를 통해 기본 자료형을 객체로 다룰 수 있습..

adjh54
Contributor9