프론트 개발자
사용자가 웹 사이트나 앱을 통해 직접 보고 상호작용하는 부분, 사용자 인터페이스를 만드는 역할을 담당
HTML, CSS, JavaScript 등의 웹 기술에 능숙해야 하고, JavaScript 프레임워크인 jQuery나 UI 프레임워크인 Bootstrap도 자주 사용
React, Angular, Vue.js 등의 프레임워크나 라이브러리를 활용해 동적인 웹 페이지를 만드는데 필요한 기술을 갖추고 있어야 함
요구 기술 : javascript, bootstrap, jquery 등
백엔드 개발자
애플리케이션의 '뒷단'을 담당하며, 이는 사용자가 직접 보지 못하는 서버와 데이터베이스 등의 부분을 포함
주요 역할은 사용자의 요청을 처리하고, 데이터를 저장하고, 필요한 데이터를 프론트엔드 개발자에게 전달하는 것
Java와 Spring Boot는 백엔드 개발에서 널리 사용되는 언어와 프레임워크
데이터베이스 기술에 대한 이해와 SQL 같은 쿼리 언어에 익숙해야 하며, API(Application Programming Interface)를 만드는 역할도 담당
요구 기술 : java, database, spring boot, cloud, git 등
풀스택 개발자
백엔드 개발자와 프론트 개발자 둘 다 구현 가능한 개발자를 뜻함
요구 기술 : java, javascript, database, bootStrap, jquery, spring boot, cloud, git 등
데이터베이스 개발자
어떤 데이터를 어떻게 저장할지, 데이터 간의 관계는 어떻게 될지 등을 결정하는 개발자
SQL 같은 쿼리 언어를 사용하여 데이터를 생성, 읽기, 업데이트, 삭제(CRUD)하는 작업을 수행
보안과 품질을 유지하는데 중요한 역할을 해야 하고, 이는 접근 권한 관리, 데이터 백업 및 복구, 성능 최적화 등을 포함
요구 기술 : database, git 등