Development

오늘은 IntelliJ에서 더 편하게 쓸 수 있는 단축키에 대해 알아보자. 가장 유용한 것부터 쭉 내려갈 예정이다. intellij 단축키 명령어기능Shift + F10실행(Run)Shift + F9DebugCtrl + Shift + F10Run context configuration from editorAlt + EnterShow Context Actions & Quick FixShift ShiftSearch EverywhereCtrl + Space기본 코드 자동 완성Ctrl + Shift + Space스마트 자동 완성 추천Alt + InsGenerate codeCtrl + PParameter info ( 파라미터의 정보 조회) intellij 단축키 명령어기능Ctrl + W Extend selecti..
이 블로그를 학습 하시기 전에 https://kiseokkm.tistory.com/36 먼저 보고 오시면 좋습니다.[블로그 학습 목표]• SQL에서 비교 연산자를 사용하여 데이터를 필터링하는 방법을 이해 • BETWEEN, IN, LIKE 등의 조건을 이용하여 다양한 필터링 조건을 적용하는 방법 • WHERE 절에 여러 조건을 적용하여 논리연산을 활용하는 방법• SQL 쿼리 작성 시 발생할 수 있는 에러 메시지를 읽고 해결하는 능력   필터링을 할 때 유용한 표현 알아보기 (비교연산, BETWEEN, IN, LIKE) ✔️ 필터링 조건을 다양하게 지정하는 방법을 한번 보자 ▼ 1) 같음, 큼, 작음 등의 조건을 지정해보기     • 필터링은 같다 (=) 조건을 포함하여, 크다 (>), 작다 (     •..
팀 프로젝트를 진행하면서 나는 효율적인 브랜치 관리와 안정적인 코드 배포를 위해 Git Flow를 사용해 보았다.Git Flow는 명확한 브랜치 전략을 통해 팀원 간의 협업을 원활하게 하고, 코드의 품질을 높이는 데 큰 도움이 되었다.이번 글에서는 Git Flow의 정의, 기본 개념, 브랜치 전략, 장단점, 그리고 실제 사용 예제를 통해 Git Flow를 효과적으로 활용하는 방법에 대해 자세히 알아보자. Git Flow란Git Flow는 Git으로 형상 관리를 할 때, 브랜치를 효율적으로 관리하기 위해 사용하는 브랜치 관리 전략이다.(Branch Management Strategy)Git Flow를 사용하는 이유?프로젝트의 규모가 작거나 개인이 개발할 때는 메인 브랜치에서 작업해도 큰 문제가 없다. 하지..
인터페이스와 추상 클래스의 차이점에 대해 설명하세요.추상 클래스는 객체의 추상적인 상위 개념으로 공통된 개념을 표현할 때 사용하고, 단일 상속만 가능합니다.그리고 추상 클래스를 상속하는 집합 간에는 연관 관계가 있습니다. 인터페이스는 구현 객체가 같은 동작을 한다는 것을 보장하기 위해 사용하고, 다중 상속이 가능합니다. 인터페이스를 구현하는 집한 간에는 관계가 없을 수 있습니다.List와 Map의 차이점은?List는 순서가 있는 Collection으로, 같은 값을 중복해서 저장할 수 있습니다. 반면, Map은 키와 값의 쌍으로 데이터를 저장하는 인터페이스이며, 키를 이용해 값에 빠르게 접근할 수 있습니다. Map에서는 키 값의 중복이 허용되지 않지만, 값의 중복은 허용됩니다. 주요 차이점은 List는 요..
기술 질문에 대한 답을 내가 생각한 가장 완벽한 답변으로 정리할 예정이다. 물론, 작성한 답변은 추후에 수정될 수 있으며, 더 나은 답변이 떠오르면 이를 반영할 것이다. 이 글은 내 마음대로 기술 질문을 정리한 것이며, 내 말이 정답은 아니다.  ERD를 먼저 설계한 후 Entity를 개발했을 때 어떤 점이 도움이 되셨나요? ERD를 먼저 설계하면 데이터 구조와 관계를 명확하게 파악할 수 있어, Entity 간의 연관관계를 정의하고 데이터 무결성을 유지하는 데 도움이 됩니다. 덕분에 개발 과정에서 혼란을 줄이고 효율적인 데이터베이스 설계를 할 수 있습니다  JWT를 사용하여 인증/인가를 구현했을 때의 장점은 무엇일까요? JWT는 서버 상태를 저장하지 않아 확장성이 높고, 세션 관리가 필요 없어 서버 부하..
개인 과제가 팀 과제를 진행한 레포지토리를 포크 해서 그 위에 각자 레포지토리에서 테스트 코드를 추가하는 것이다.포크를 하고 그 위에 코드를 쓰고 push를 했는데 잔디가 안 심어진다. 그래서 왜 안되지? 한번 찾아봤다. 잔디가 왜 안 심어질까 ?GitHub에서 "잔디"는 사용자의 개인 활동 기록을 나타내는 것으로, 사용자의 개인 저장소에 대한 커밋 활동을 기반으로 한다. Fork 해온 저장소에서 작업을 하고, 그 저장소에 커밋과 푸시를 하더라도, 이는 원본 저장소의 활동으로 간주되지 않는다 ㅠㅠ 따라서 원본 저장소에 대한 직접적인 기여가 아니기 때문에, 잔디에 반영되지 않는다.. 잔디를 심기 위해서는 아래의 요건들이 충족되어야 함GitHub 계정과 commit 이메일 계정이 동일commit이 Fork ..
기석김
'Development' 카테고리의 글 목록