'키오스크에 장바구니 기능을 넣고 싶다.'
'메뉴판이 줄 맞춰져서 출력되면 좋겠다.'
'뒤로 가기 기능도 할 수 있으면 해볼까?'
자바(Java) 공부가 절대 쉽지 않지만, 과제를 하는 내내 왜 해야 하는지 이해가 간다. 어떤 기능을 넣고 싶으면 방법을 알아야 하니까 자연스레 공부한다.
오늘은 3단계 키오스크 만들기를 마쳐서 목요일까지 사흘가량 시간이 남았다. 내일 4단계 키오스크까지 만들어내면 사실상 과제는 거의 끝난다. 5단계 과제는 4단계 키오스크에 기능만 추가하면 되니까. 내일 과제를 얼마나 하냐에 따라 남은 일정을 계획할 수 있겠다.
이번 주에는 조금씩 기상 시간을 앞당길 수 있도록 해야겠다. 8시 전에 일어나서 하루를 기분 좋게 열 수 있었다.
오늘은 드디어 아침에 거북목 스트레칭과 허리 근력 강화 운동을 하고 점심 저녁때 10분씩 추가로 운동했다. 튜터님께 질문하느라 쉴 시간은 몇 번 놓치긴 했으나, 다른 쉬는 시간과 저녁밥을 먹은 뒤에 책도 30쪽 정도 읽었다. 저번 주까지 출구가 보이지 않을 정도로 까마득한 버거움에서 좀 벗어난 듯하다.
커밋 메시지(commit message)를 쓸 때 이번엔 챗GPT가 다른 깃모지(Gitmoji)를 제시해서 둘의 차이점을 물어보았다. 설명을 읽으면서 직접 번역해 보았다. 영어 실력을 함께 키울 겸 해서.
[인용 및 참고 출처]
1. 사전: "readability", " elegant", " clean up", "authentication", " fine-tuning ", "tooltip", 네이버 영어사전, 네이버 영어사전 (2024.11.25)
2. 구글 검색: 네이버 블로그, "nice-to-have 의미", must-have vs nice-to-have, (2024.11.25)
1. 리팩터(refactor)를 표현하는 깃모지 🔧 vs 🎨
(1) 🔧 (:wrench:)
ⓐ 의미
▷ 코드 작성 중 기술 관련 리팩터를 진행하거나 개선했을 때 쓰인다. 보통 버그(bug)를 수정하거나 성능을 최적화하거나 구조에 변화를 주는 등 코드의 내부 원리 및 구조를 변경했을 때 사용된다.
▶ Used for technical refactors or improvements in the code. This emoji is typically used when you're changing the internal mechanics of the code, such as fixing bugs, optimizing performance, or making structural changes.
ⓑ 언제 쓰면 좋을까?
▷ 코드 외관이나 사용자가 직면하는 행동을 필수로 바꾸진 않은 채, 코드의 흐름이나 내부 기능을 바꾸었을 때 쓰면 된다.
▶ When you’re altering the logic or internal functionality of the code without necessarily changing its appearance or user-facing behavior.
ⓒ 예시
▷ 🔧 리팩터: 코드를 쉽게 읽을 수 있도록 int i를 index로 교체
▶ 🔧 refactor: replace int i with index to improve readability
(2) 🎨 (:art)
ⓐ 의미
▷ 코드의 모양새나 미적인 부분을 바꾸었을 때 쓰인다. 보통은 디자인 및 레이아웃을 개선했거나, 구조적인 부분에서 더 명쾌하고 쉽게 읽히도록 코드를 수정했을 때를 의미한다.
▶Used for changes that are more related to the visual or aesthetic aspects of the code. This often refers to things like improving the design, layout, or making the code more elegant or easier to read from a structural perspective.
ⓑ 언제 쓰면 좋을까?
▷ 가독성이나 코드의 구조와 서식을 개선했다면, 특히 기능을 바꾸지 않으면서 코드를 알아보기 쉽도록 바꾸었다면 이 이모지를 쓰면 된다.
▶ When you are improving the readability, structure, or formatting of code, especially if you're making the code cleaner or more elegant without changing the functionality.
ⓒ 예시
▷ 🎨 리팩터: 코드 서식을 다듬고 명명 규칙을 준수하는 방향으로 수정
▶ 🎨 refactor: clean up code formatting and improve naming conventions
(3) 핵심
▷ 논리 흐름, 성능, 기능에 초점을 두었다면 🔧, 가독성, 구조, 디자인 개선에 초점을 두었다면 🎨
▶ 🔧 Wrench focuses on the technical and functional side of the codebase (logic, performance, functionality).
▶ 🎨 Art focuses on the aesthetic side (readability, structure, design improvements).
2. 기능(feature)을 표현하는 깃모지 🚀 vs ✨
(1) 🚀 (:rocket:)
ⓐ 의미
▷ 영향을 크게 주거나 커다란 변화에 해당하는 기능을 새로 넣었을 때 주로 쓰인다. 보통은 더 근본적이거나 제품 또는 코드에 주목할 만한 가치를 더했을 때 사용된다.
▶ This emoji is typically used for new features that have a significant impact or represent a major change. It's often used for features that are more substantial or that add noticeable value to the product or code.
ⓑ 언제 쓰면 좋을까?
▷ 주요 기능이나 영향을 크게 주는 기능을 넣거나 새로이 무언가를 배포했을 때 쓰면 좋다.
▶ It's a great choice when you're adding a major or impactful feature, or when you're launching something new.
ⓒ 예시
▷ 🚀 기능 추가: 로그인 기능에 사용자 인증 시스템 추가
▶ 🚀 feat: add user authentication system for login functionality
(2) ✨ (:sparkles:)
ⓐ 의미
▷ 코드를 다듬거나 미세하게 조정하듯이 보통은 작은 기능을 추가하여 사용자 경험을 높이거나, 또는 있으면 좋은 요소를 더했을 때 쓰인다. 해당 깃모지는 '아름답게 꾸미기'나 무언가를 더 사용자 친화적으로 개선했을 때를 의미한다.
▶ It is often used for smaller features or improvements that enhance the user experience or add nice-to-have elements, like polishing or fine-tuning. It's more about "beautification" or making something more user-friendly.
ⓑ 언제 쓰면 좋을까?
▷코드와 제품을 향상하되 핵심 기능은 완전히 바꾸지 않은 기능을 표현할 때 쓰면 된다.
▶ You’d use ✨ for features that enhance the code or the product but may not drastically change its core functionality.
ⓒ 예시
▷ ✨ 기능 추가: UI 경험을 향상하고자 툴팁 추가 → 툴팁: 마우스 커서(cursor)를 옮기면 컴퓨터 화면에 바로 뜨는 도움말
▶ ✨ feat: add a tooltip to improve UI experience
(3) 핵심
▷ 코드나 제품에 영향을 크게 주는 기능이나 배포라면 🚀, 주요 기능이나 배포보다 작으며 사용자 경험에 초점을 준 기능이나 개선이라면 ✨
▶ 🚀 Rocket: Major features or launches that have a significant impact on the code or product.
▶ ✨ Sparkles: Smaller, user-experience-focused features or improvements.
자정 직전까지 정말 여러모로 공부에 매진했다. 오늘은 마음 놓고 푹 잘 수 있겠다.
'끝을 보는 용기' 카테고리의 다른 글
Spring 본캠프 Day 052 - 4단계 키오스크 완료, 줄을 맞출 수 없다면 글자 수를 맞춘다! (0) | 2024.11.27 |
---|---|
Spring 본캠프 Day 051 - 리스트에 싹이 나서 잎이 나서 리스트! 무한 굴레! (0) | 2024.11.26 |
Spring 본캠프 Day 049 - 밀린 트러블슈팅 완료, 3단계 키오스크와 씨름 중 (0) | 2024.11.24 |
Spring 본캠프 Day 048 - 2단계 키오스크 완료, 내일 목표는 4단계까지! (0) | 2024.11.23 |
Spring 본캠프 Day 047 - 1단계 키오스크 완료, 끝날 듯 안 끝나는 2단계 키오스크 (0) | 2024.11.22 |