Change
Direction.

백 엔드 개발자

직무소개

우리는 웹 사이트(서버, 데이터베이스 및 애플리케이션)의 백엔드에서 기술을 만들고 유지관리하는 역할을 담당합니다. 디자이너, UX 전문가, 프론트엔드 개발자가 만들어낸 매력적인 비주얼은 백엔드 개발자가 제공하는 기술 없이는 존재할 수 없습니다.


주요업무

  • 서버, 서버사이드 앱, 데이터베이스 개발 및 운영/개선

자격요건

  • Web/Was:Apache/Tomcat, WebtoB/jeus, AWS, AEM 경험

Jihoon Song

Back-end Developer • 책임 연구원

Q. 간단한 본인 소개와 함께 담당하고 있는 직무를 알려주세요.

고민하는 개발자, 송지훈입니다.
Back-end Development 와 Server Engineering 을 담당하고 있습니다.
경우에 따라 Back-end 와 Front-end 를 넘나들며 작업하고 있고,
Web application 뿐 아니라 Mobile 및 시스템 개발에도 관심이 많습니다.

직관적이고 가독성 높은 코드, 간결하고 스마트한 코드를 위해 늘 고민하고
서버와 DB 의 부하를 최소화하기 위해 노력하고 있습니다.

Q. 프로젝트의 진행이 어떤 프로세스로 이루어지는 지 궁금합니다.

Back-end 개발 업무의 경우 프로젝트를 작고 독립된 단위로 잘라서 작은 단위부터 시작해서 전체 프로젝트를 완성해나갑니다.
독립된 단위로 나눠 작업하기 때문에 협업자 간에 병렬 작업 진행이 가능하고,
Alpha 테스트도 다른 단위와 관계없이 진행할 수 있어 효율적인 업무 진행이 가능합니다.

Q. 프로젝트를 진행하면서 가장 중요하게 생각하는 부분이 있을까요?

Software Engineering의 전문가는 아니지만 늘 그에 입각한 코드를 만들려고 노력합니다. 가독성은 높지만 타인이 알아볼 수 없는 코드, 동일하게 동작하지만 여기저기 중복된 코드, 하나를 수정하면 여러 곳에 영향을 미치는 코드, 하나의 기능을 수정하기 위해 이곳 저곳을 모두 검토해야 하는 코드 등 코드를 처음부터 만든 사람이 아니라면 수정이 불가능한 코드는 최대한 지양하고 있습니다.

Q. 어떤 툴이나 프로그램을 주로 사용하는 지와 미리 익히면 좋을 것들이 있을지 궁금합니다.

더즈에서는 IDE 로 IntelliJ, WebStorm, Eclipse 를 주로 사용하고 그 밖에 Putty, Filezilla, winMerge, sqlDeveloper, sqlyog, mysql workbench 등을 사용합니다.
항상 동일한 툴만 사용하기 보다는 프로젝트의 성격에 맞추어 더 잘 활용할 수 있는 툴을 사용하고, 필요하다면 새로운 툴도 얼마든지 사용합니다. 자신이 사용하는 툴을 얼마나 이해하고 있고 얼마나 잘 활용할 수 있느냐가 중요하다고 생각합니다.

Q. 어떤 사람과 함께 일 하시나요?

Back-end 팀은 Development, Engineering, IDE config 등 여러 분야를 함께 탐구해나가고자 합니다.
지금보다 더 좋은 코드, 지금보다 더 안정적인 개발/운영 환경, 지금보다 툴을 더 잘 활용할 수 있는 방법을 찾고
동시에 습득한 지식을 동료들과 나누면서 모두가 함께 성장할 수 있는 원동력이 될 수 있는 사람들과 함께 일하고 있습니다.

Q. 앞으로 함께 하게 될 팀원에게 한 마디 한다면?

‘내가 맡은 일‘을 잘 하는 것은 당연하지만, ‘내가 맡은 일만’ 잘하는 것은 혼자 일하는 것과 다르지 않습니다.
프로젝트는 모두가 함께 진행해야 하며, 혼자서는 프로젝트를 성공적으로 진행할 수 없습니다.
어떤 프로젝트라도 ‘내가 참여한 프로젝트’ 보다는 ‘내가 맡은 프로젝트‘ 라고 생각하고
프로젝트가 어떻게 진행되고 있는지, 어떻게 진행되어야 할 지를 함께 고민해주길 바랍니다.

×