본문 바로가기
[Spring] yaml 설정 SpringBoot에 application.yaml은 Spring 프로젝트를 설정하기 위해 사용된다고 생각하면된다. (prot, database 연결, 인코딩...) 기존엔 xml을 많이 사용했는데 지금은 ,yaml을 더 많이 사용한다.yaml이 xml보다 데이터가 덜 무겁기 때문이다.xml 보다 경량 데이터 = json 보다 경량 데이터 = yaml 특징키 값에 쌍따옴표x (json엔 필요)key와 value 사이엔 무조건 " "(스페이스 한칸)중괄호를 쓰지않고 들여쓰기로 구분, 들여쓰기는 " "(스페이스 두칸)스페이스 공간을 지키지 않으면 파일 실행x 기존 Spring 레거시와 비교application.yaml = web.xml + root-context.xml + servlet-context.x.. 2025. 6. 26.
[C#] 대문자, 소문자로 변환하기 (ToUpper(), ToLower()) 1. 문자열 대문자로 변환대문자 변환은 ToUpper 메서드를 사용하면 된다. 2. 문자열 소문자로 변환소문자 변환은 ToLower 메서드를 사용하면 된다.string abc = "abc";abc = abc.ToUpper();Console.WriteLine(abc); // ABCabc = abc.ToLower();Console.WriteLine(abc); // abc 영문을 제외하고 숫자나 다른 문자들은 그대로 나온다.string a11b = "a11b";Console.WriteLine(a11b.ToUpper()); // A11B개인적으로는 회사 업무할 때 사용자들이 입력 값을 이나, 다른 플랫폼에서 가져온 데이터들의 컬럼 이름을 비교 할때 첫글자를 대문자로 한다던가, 전부 대문자로 한다던가, 카멜케이스.. 2025. 6. 19.
[C#] OnPropertyChanged 메서드 OnPropertyChanged 메서드는 C#에서 데이터 바인딩과 MVVM 패턴(Model-View-ViewModel)을 사용할 때 중요한 역할을 한다. 속성 값이 변경되었음을 알리는 역할을 하는 메서드이다. 특히 WPF, UWP와 같은 XAML 기반 UI 프레임 워크에서 데이터 바인딩을 사용할 때, 뷰(View)에 변경 사항을 자동으로 반영하기 위해 사용된다. 코드 예시class Player{ private string name; public string Name { get { return name; } set { name = value; OnPropertyChanged(); } } .. 2025. 6. 18.
[HTTP] MIME TYPE https://developer.mozilla.org/ko/docs/Web/HTTP/Guides/MIME_types/Common_types 일반 MIME 타입 - HTTP | MDN다음은 일반적인 확장자로 정렬된, 문서 타입과 관련된 MIME 타입의 포괄적인 목록입니다.developer.mozilla.orgMIME TYPE이란?Multipurpose Internet Mail Extensions TYPE의 약자HTTP 통신을 할때 Body에 담긴 데이터의 타입을 전달하기 위해 사용된다. MIME TYPE 구조MIME TYPE은 일반적으로 '/'로 구분된 'type' 과 'subtype'으로 이루어져 있다.type/subtype type은 text나 image, video 같은 큰 범위의 타입이 들어가고su.. 2025. 6. 17.
[Spring] 패키지명을 통일해야하는 이유 스프링에서 개발을 할때 패키지명을 일반적으로 com.example.xxx.controller, com.example.xxx.service 처럼최초에 프로젝트를 생성할때 com.example.xxx 까지 지정해 둔다.위 사진을 보면 com.cos.blog가 기본 패키지명인데, com.costest라고 마음대로 패키지명을 설정해두었다.이렇게 패키지명을 설정하면 안되는 이유를 알아보겠다.그 이유를 알기 위해서는 스프링의 특징 중 한가지에 대해 알아야하는데, IoC(제어의 역전)의 특징을 가지고 있다는 것이다. IoC (Inversion of Control) 란?사용자가 객체를 new XX()해서 생성하는게 아니라 스프링에서 객체를 생성해서 관리하는 것이다. IoC를 이용해서 관리하는 이유?1. 싱글톤을 이용해.. 2025. 6. 4.
[MYSQL] 문자열 자르기 (SUBSTRING, SUBSTR, LEFT, RIGTH, SUBSTRING_INDEX) SQL을 사용할 때 문자열을 일부만 잘라서 사용해야할 때가 있다.이럴때 사용할 수 있는 SQL 함수들에 대해 알아보겠다. 문자열을 볼때 INDEX를 알아야 함수들을 사용하기 편한데, 왼쪽에서 부터 1, 2, 3.. 으로 진행된다.예를 들어 "HELLO WORLD"라는 문자열이 있을때 "E"의 위치는 2이고, 두번째 "O"의 위치는 8이다. ✔ SUBSTRINGSUBSTRING(STRING, START, LENGTH)STRING을 원하는 시작점에서 원하는 길이만큼 잘라낼 수 있다. START와 LENGTH는 시작점과 길이를 나타낸다. ✔ SUBSTRSUBSTR(STRING, START, END)STRING을 원하는 시작점에서 원하는 끝점까지 잘라낸다. START와 END는 시작점과 끝점을 나타낸다. ✔.. 2025. 5. 22.