본문 바로가기

Programming34

[java] 자바에서 MS-SQL DB 접속 및 데이터 처리 (with Mybatis) Hello. #{Somebody}마이바티스 MSSQL 데이터 가져오기  안녕하세요!😎오늘은 답답한 SELECT 쿼리 날리는 대신, 마이바티스라는 멋진 친구를 이용해서 MSSQL DB에서 데이터를 가져오는 방법을 알아보려고 합니다. 😉 "왜 굳이 마이바티스를 써야 하냐고?" 혹시 순수한 JDBC 코드로 DB 연결하고 쿼리 날리고 결과 매핑하는 거 해보셨나요?아마 몇 번 하다 보면 '아이고, 의미 없다!' 싶을 거예요.반복되는 코드도 많고, SQL 쿼리랑 자바 코드가 섞여서 보기도 힘들고요. 😭 마이바티스는 이런 우리들의 고충을 싹 해결해 주는 아주 똑똑한 녀석이에요.SQL 쿼리를 XML이나 어노테이션으로 분리해서 관리할 수 있게 해주고,쿼리 결과도 우리가 원하는 자바 객체로 알아서 척척 변환해 줍니다.. 2025. 4. 5.
[git] git 초기화 / 파일 추가 / 커밋 / 푸시 (git init / git commit / git push) Hello. #{Somebody}git repo에 commit & push 하기 1. git 초기화프로젝트 폴더로 이동한 후 git 저장소를 초기화 한다.12cd path/to/your/project # 프로젝트 폴더로 이동git init # git 초기화cs  2. .gitignore 설정 (선택 사항)node_modules 등 불필요한 파일을 git에 올리지 않으려면 .gitignore 파일을 생성한다.12echo "node_modules/" >> .gitignoreecho ".env" >> .gitignore # 환경 변수 파일도 제외 (필요한 경우)cs  3. git에 파일 추가 및 커밋현재 경로의 모든 파일/폴더를 git에 추가하고 커밋한다.12git add .git commit -m "Init.. 2025. 3. 3.
[etc] 프로그래밍 - 파일명 스타일 기준 Hello. #{Somebody}프로젝트 파일명 스타일 정하기 ✅ 보편적인 파일명 스타일 • 케밥케이스(kebab-case): my-component.js, user-profile.tsx • 스네이크케이스(snake_case): my_component.py, config_file.json • 파스칼케이스(PascalCase): MyComponent.jsx (React 컴포넌트) • 카멜케이스(camelCase): 파일명에서는 거의 사용하지 않음  🛠 파일명 스타일을 선택하는 기준스타일 사용 예시 용도케밥케이스 (kebab-case) - HTML, CSS, JavaScript 파일 (대부분의 프로젝트) (ex. my-component.js)스네이크케이스 (snake_case) - Python, 설정 파일.. 2025. 2. 23.
[java/spring] 컴포넌트스캔의 FilterType 옵션 Hello. #{Somebody}ComponentScan의 FilterType은 5가지 옵션이 있다 1. ANNOTATION : 기본값, 애노테이션을 인식해서 동작한다.   ex) org.example.SomeAnnotation 2. ASSIGNABLE_TYPE : 지정한 타입과 자식 타입을 인식해서 동작한다.   ex) org.example.SomeClass 3. ASPECTJ : AspectJ 패턴 사용한다.   ex) org.example..*Service+ 4. REGEX : 정규 표현식   ex) org\.example\.Default.* 5. CUSTOM : TypeFilter이라는 인터페이스를 구현해서 처리한다.   ex) org.example.MyTypeFilter   출처 : 김영한님 강.. 2024. 10. 5.
[tip] Spring Boot banner 생성 Hello. #{Somebody} Online Spring Boot Banner Generator (with FIGlet Fonts) 아래와 같이 Springboot 동작 시 로깅이 되는 것을 볼 수 있었는데,,--. ,--. ,--. | | | |,---. | |,---. ,---. ,--,--,--.,---. | |.'.| | .-. :| | .--'| .-. || | .-. : | ,'. \ --.| \ `--.' '-' '| | | \ --. '--' '--'`----'`--'`---' `---' `--`--`--'`----' .. 2024. 9. 9.