Backend 237

내 주력 언어의 특징 그리고 그 중 내가 가장 좋아하는 특징

내 주력 언어의 특징 그리고 그중 내가 가장 좋아하는 특징내 주력 언어 '자바'의 특징 1. 객체 지향 언어(OOP, Object Oriented Programming) 자바의 특징으로 가장 먼저 생각나는 특징인 객체 지향적이라는 것이다. 모든 기능을 객체로 만들어 사용하고 만들어진 객체들을 조합하여 하나의 프로그램으로 만든다.자바는 숫자나 논리값을 제외하면 거의 객체로 구성되어 있고 Object 클래스에서 모든 클래스를 파생한다. 설계단계부터 객체를 고려하기 때문에 캡슐화, 상속, 추상화, 다형성이 잘 적용된다.자바의 이런 객체 지향적 특성은 코드의 재사용성, 생산성이 향상된다. 2. 하이브리드 언어자바는 컴파일 언어인 동시에 인터프리터 언어인 혼합한 형태의 하이브리드 언어이다.텍스트 소스를 컴파일하여..

나는 왜 개발자가 되고 싶을까

나는 왜 개발자가 되고 싶을까 개발자라는 직업에 관심을 가지게 된 계기 로고 디자이너 인턴 시절 같이 일하던 개발자분을 보며 일하는 모습을 가까이 접하게 되었고 대화를 나눌 수 있는 기회가 있었는데 이때 들었던 말이 인상 깊었다. "새로운 기술이 이 순간에도 나올 수 있기 때문에 계속 공부해야 하고 문제를 해결하는 과정이 항상 필요하며 그것을 즐긴다. 개발자라는 직업은 매력적이고 나는 이 직업을 좋아한다"라고 말씀하셨고 큰 감명을 받았다. 가슴에 울림이 있었던 순간인 것 같다! 그때는 개발자라는 직업을 잘 몰랐기에 나도 누군가에게 나의 직업은 매력적이고 좋아한다! 라고 당당하게 말할 수 있는 직업을 같고 싶다고 생각했다. 그 이후에 개발자라는 직업에 꾸준히 관심을 가지고 있었지만 개발은 엄청 어려울 거야..

리팩토링 시작하기

🔥 리팩토링 시작 이유 프로젝트 코드를 다시 살펴보면서 예전에는 마감 압박으로 주의를 기울이지 못했던 부분들이나 프로젝트 종료 후 해당 코드를 다시 살펴보면서 문제점과 개선할 부분들을 발견하게 되었습니다. 시간이 지나 다시 본 코드는 이해하기 어렵거나 문제점들을 발견하게 되었고 이런 상황에서는 코드의 가독성과 유지보수성을 높이기 위해 리팩토링의 필요성을 느꼈습니다. 📌 리팩토링 기준 if가 중첩된 조건문 불필요한 주석 이해하기 힘든 메서드, 클래스 명 사용하지 않는 메소드, 클래스, 애노테이션, 생성자 package import 등 📚 리팩토링 계획 1. 먼저 쓰지 않는 메서드, 클래스, 등을 정리하기 2. 이해하기 힘든 메소드 명을 발견하면 변경하기 3. if문이 난무하는 메소드를 분리하기 4. Ser..