2024/04 4

내가 프로젝트에서 제일 중요하게 생각하는 것

내가 프로젝트에서 제일 중요하게 생각하는 것 면접 준비를 하면서 이 주제에 대해 생각해 본 적이 있었다.개발자 면접준비 목록에서  빠지지 않는 항목이었기 때문에 어렵지 않게 답을 낼 수 있었다내가 프로젝트에서 제일 중요하게 생각하는 것은 책임감인 것 같다. 이런 생각을 가지게 된 몇 가지 경험이 있었는데, 진행했던 프로젝트에서 맡은 일을 막바지쯤 어렵다는 이유로 포기하여 해당 부분을 마무리 짓지 못한 채 프로젝트를 마무리했던 일이 있었다. 또 프로젝트를 진행하면서 체력적으로 힘듦을 호소하시며 떠나가고 그분이 맡은 부분을  내가 대신 맡기도 했었다. 이런 경험을 통해서 개발 실력이 좋거나 프로젝트 계획을 세워도 책임감 있게 완주해내지 않으면 그 프로젝트는 누군가의 희생으로 완성되거나 마무리되지 못했다. ..

카테고리 없음 2024.04.30

나에게 클린코드란?

클린코드란 개발을 접해봤다면 많이 듣고 고민해 봤을 것이라고 생각한다.내가 생각하는 클린코드는 가독성이 좋은 코드 모든 팀원(나포함)이 이해하기 쉽도록 작성된 코드라고 생각한다.프로젝트를 진행하면서 다른 사람의 코드를 보면서 이해하지 못해 한참을 보기도 하고, 기존에 구현된 코드를수정하거나 넘겨받을 때 완전히 기존 클래스를 날리고 다시 구현한 경험이 있었다. 이런 경험을 바탕으로 다른 프로젝트를 할 때는 팀원들과 상의해서 프로젝트 초기에 메서드명 규칙을 정하고 구현했더니 코드를 분석하는 시간이 많이 감소되었고 단순 실수나 오류들이 줄어 프로젝트 완성속도가 올라가고팀원들과 하는 코드리뷰가 즐거워졌다. 그리고 깃허브에서 다른 사람의 코드를 볼 때도 메서드명이 직관적이고 깔끔한 코드를 찾아서 보게 되면 감탄..

카테고리 없음 2024.04.29

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

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

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

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