본문 바로가기

Java4

[JAVA] 코딩 컨벤션 코딩 컨벤션 프로그래밍에서 일관성과 가독성을 향상시키기 위해 사용되는 규칙과 가이드라인의 모음이다. 이러한 규칙들은 코드를 작성하는 방식, 네이밍 규칙, 주석 작성, 들여쓰기 등에 대한 규칙을 포함한다. 코딩 컨벤션의 장점 1. 일관성 모든 개발자가 동일한 스타일과 가이드라인을 사용하면 코드가 일관되고 읽기 쉬워지며, 코드베이스의 유지 보수 및 이해가 훨씬 쉬워진다. 2. 가독성 의미 있는 변수 및 함수명, 명확한 들여쓰기, 적절한 주석 등이 코드를 이해하기 쉽게 만든다. 가독성이 높은 코드는 버그를 찾고 수정하기 쉽고, 새로운 기능을 추가하거나 수정할 때도 효율적이다. 3. 협업 용이성 동일한 스타일과 규칙을 공유하면 코드 리뷰, 버전 관리 및 코드 통합 작업이 더 쉬워지며, 팀 내의 개발자들 간의 의.. 2023. 5. 18.
[JAVA] 리팩토링 리팩토링 (Refactoring) 결과의 변경 없이 코드의 동작은 그대로 유지하면서 코드의 구조를 재구성하는 것 리팩토링을 하는 이유? 코드의 가독성, 유지보수성, 확장성, 성능을 향상시킬 수 있음 코드의 결함을 줄일 수 있음 개발자의 생산성을 향상시킴 새로운 기능을 추가하기 쉬워짐 기존 코드를 재사용하기 쉬워짐 코드의 품질을 향상시켜 전체적인 소프트웨어의 품질을 향상시킬 수 있음 public class MultiplicationTable { private String multipleSymbol; public MultiplicationTable(String multipleSymbol) { this.multipleSymbol = multipleSymbol; } public void printMultipli.. 2023. 5. 9.
[JAVA] 메소드 메소드 클래스는 상태와 동작을 가지고 있는데, 상태에 해당하는 것이 멤버변수이고 동작에 해당하는 것이 메소드 메소드의 특징 멤버 변수와의 구분은 괄호로 - 멤버변수는 괄호 없음, 메소드는 괄호 있음 메소드는 클래스를 new로 인스턴스화 시켜야 사용 가능(main()이 호출되는 시점에 SpaceInvader는 생성되지 않음) 메인 메소드는 static, SpaceInvader는 heap 영역으로 다르기 때문 중복된 코드를 통합할 수 있음 → 리팩토링 📌 JVM 더보기 Static 영역 - static 붙은 것 Heap 영역 - new 한 클래스 (참조타입) Stack 영역 - 원시타입 메소드의 선언 방법 public class 클래스이름 { 접근제어자 리턴타입 메소드이름() { // 메소드의 기능 retu.. 2023. 5. 9.
🦁멋쟁이사자처럼🦁 백엔드 스쿨 5기 : JAVA 최종합격 백엔드 개발자가 되기로 마음을 먹고 혼자 프로젝트도 해보고 채용 공고에 지원도 해봤지만 아직 부족함을 느끼고 국비지원으로 하는 캠프를 찾아보기로 했습니다. 멋쟁이사자처럼은 학교 다닐 때도 들어본 유명한 캠프라고 생각했고 지원하게 되었습니다. 사실 3기에도 지원했지만 1차 탈락했고,, 5기에 다시 지원해서 1차 합격하고 최종합격까지 했습니다. 스쿨이 다음 주 월요일부터 시작이라 시작하기 전에 지원했던 과정을 정리해 보고자 글을 쓰게 되었습니다. 1차 서류 1. KDT 백엔드 스쿨에 어떤 이유로 지원을 하셨나요? 또한 백엔드 개발자가 되기로 결심한 이유에 대해 기술해 주세요. (여러 교육과정 중 왜 멋쟁이사자처럼의 KDT 백엔드 스쿨을 선택했는지, 어떤 계기로 백엔드 개발자라는 직업을 꿈꾸게 되었는지를 구체.. 2023. 4. 14.