| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- 10px
- Props
- 1px border
- jwt
- 으
- 타입스크립트
- font-size
- es6
- 당근마켓
- 0.5px border
- 데이터베이스 #try #이중
- 서버리스 #
- npm
- entity
- 문서번호
- 컴포넌튼
- github
- TS
- 0.25px border
- TypeScript
- 전역변수
- 0.75px border
- literal
- Strict
- angular
- 클론코딩
- Websocket
- &연산
- ES5
- ZOOM
- Today
- Total
목록전체 글 (166)
복잡한뇌구조마냥
📌 Gitmoji란?Gitmoji는 Git 커밋 메시지에 이모지를 접두사로 사용해 변경 내용을 직관적이고 시각적으로 구분할 수 있도록 도와주는 표기법입니다.예시:✨ feat: 로그인 기능 추가🐛 fix: 배포 시 환경 변수 오류 수정🎯 왜 Gitmoji를 사용할까? 장점 설명👀 가독성 향상이모지를 통해 커밋 메시지가 한눈에 들어옴🧭 목적 구분커밋 타입을 명확하게 표현 가능🤝 팀 협업커밋 스타일을 일관성 있게 유지📦 changelog 자동화릴리즈 노트 도구와 쉽게 연동 가능🚀 자주 사용하는 Gitmoji 목록이모지태그설명✨feat:새로운 기능 추가🐛fix:버그 수정♻️refactor:코드 리팩토링 (기능 변화 없음)🔥remove:코드나 파일 제거💄style:코드 포맷팅, 세미콜론 누락 ..
✍️ 협업을 위한 Git 커밋, 브랜치, PR 네이밍 규칙 정리스터디 또는 팀 프로젝트에서 효율적인 협업을 위해 커밋 메시지, 브랜치 명명, PR 작성 방식에 대해 아래와 같이 정리했습니다.정해진 규칙을 바탕으로 일관성 있게 관리하면 커뮤니케이션 비용도 줄고, 나중에 변경 내역을 추적하기도 훨씬 수월해집니다. 📌 1. 커밋 메시지 규칙 (Conventional Commits)커밋 메시지는 다음과 같은 형식을 따릅니다:(optional scope): [optional tag]🗒️ 대표적인 커밋 prefix 정리표타입 (type)의미예시feat:새로운 기능 추가feat: 사용자 로그인 기능 구현fix:버그 수정fix: 계산 오류로 인한 결과값 이상 수정refactor:리팩토링 (동작은 동일, 구조만 개..
자바(Java)에서는 문자열 ↔ 숫자형, 그리고 진법 변환을 아주 쉽게 처리할 수 있습니다.이번 글에서는 다음 세 가지를 한눈에 정리합니다:✅ 문자열 ↔ 숫자형 변환✅ 숫자 ↔ 문자열 변환✅ 진법 변환 (2진수, 3진수, 8진수, 16진수 등)1️⃣ 문자열 → 숫자형 변환 타입사용법예시intInteger.parseInt(str);Integer.valueOf(str);"123" → 123longLong.parseLong(str);Long.valueOf(str);"123456789" → 123456789LdoubleDouble.parseDouble(str);Double.valueOf(str);"3.14" → 3.14floatFloat.parseFloat(str);Float.valueOf(str);"2.71"..
🔗 문제 링크프로그래머스 - 기능개발🧠 문제 요약각 기능의 개발 진도(progresses)와 개발 속도(speeds)가 주어짐매일 각 기능은 자신의 개발 속도만큼 진도가 진행됨앞의 기능이 완료되지 않으면 뒤의 기능은 배포할 수 없음한 번에 배포되는 기능의 개수를 배열로 반환💡 풀이 전략남은 작업 일수 계산: 각 기능이 100%가 되기까지 걸리는 일수를 계산배포 묶음 처리: 앞에서부터 순차적으로 비교하면서, 앞 기능보다 늦게 끝나는 기능은 함께 배포결과 리스트로 정리 후 배열 반환📌 주요 포인트Math.ceil((100.0 - progress) / speed)를 이용해 잔여일 계산List를 사용해 유동적인 결과 저장스트림(stream().mapToInt().toArray())으로 리스트를 배열로 변..
문제for 문을 이용한 풀이import java.util.Arrays;class Solution { public int solution(int[] array) { // 배열 정렬 Arrays.sort(array); // 첫번째 요소 기준으로 값 초기화 int answer = array[0]; int prevNum=array[0]; int maxCount=1; int count=1; for (int i = 1; iHashMap을 이용한 풀이import java.util.Map;import java.util.HashMap;class Solution { public int so..
OSI 7 계층이란?- OSI 7계층은 컴퓨터 네트워크 통신이 어떻게 이뤄지는지를 나타내는 7단계로 나눈 모델입니다.- ISO(국제 표준화 기구)가 만든 이 모델은 다양한 시스템 간 통신이 원활하게 되도록 표준화된 구조를 제공 OSI 7계층계층이름주요 역할7응용계층 ( Application )사용자 인터페이스 제공 ( 예 : HTTP, FTP )6표현계층 ( Presentation )데이터 표현 형식 통일, 암호화 / 복호화 ( 예 : JPEG, MPEG )5세션계층 ( Session )세션 연결 및 관리 ( 예 : 로그인 유지 )4전송계층 ( Transport )데이터 전달 보장, 오류 제어 ( 예 : TCP, UDP )3네트워크계층 ( Network )라우팅, IP 주소 처리 ( 예 : IP, ICM..
프로젝트 생성1. 스프링 부트 스타터 사이트 이동https://start.spring.io/ 2. 스타터 설정프로젝트 설정Gradle - Groovy: 전통적으로 Gradle은 Groovy 기반으로 스크립트를 작성합니다. 많은 기존 프로젝트가 Groovy를 사용하여 작성되어 있으며, Groovy의 동적 타입 특성 덕분에 유연한 스크립팅이 가능합니다.Gradle - Kotlin: Kotlin DSL(Domain Specific Language)은 Gradle 스크립트를 작성할 때 정적 타입의 장점을 활용하기 위해 도입되었습니다. 이는 컴파일 시점에 에러를 잡을 수 있고 IDE의 코드 완성기능이 더 뛰어난 이점을 제공합니다. 특히 Kotlin DSL은 Kotlin 언어의 장점을 살려 좀 더 현대적인 스타일로..
[ 김영한의 스프링 완전 정복 ]스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 스프링 핵심 원리 - 기본편모든 개발자를 위한 HTTP 웹 기본 지식스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술스프링 MVC 2편 - 백엔드 웹 개발 활용 기술스프링 DB 1편 - 데이터 접근 핵심 원리스프링 DB 2편 - 데이터 접근 활용 기술스프링 핵심 원리 - 고급편실전! 스프링 부트[김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵]자바 ORM 표준 JPA 프로그래밍 - 기본편실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화실전! 스프링 데이터 JPA실전! Querydsl 참고자료: https://www.inf..