Java 개발자

jiji·2023년 10월 14일

Developer

목록 보기
9/12

OOP(Object-Oriented Programming)

객체 지향 프로그래밍 언어

  • 각각의 역할을 하는 객체로 설계를 구성
  • 객체의 재 사용성 ↑
  • 보안성이 뛰어나다
    - 네트워크 분산 처리 환경에서 사용하기 위해 설계된 언어이다.(네트워크 환경은 다른 환경보다 보안의 측면이 강조되는 환경임)
  • 자바 개발자 : 소프트웨어, 웹 사이트 및 애플리케이션을 설계, 개발 및 관리하는 프로그래머

자바(Java) vs. 자바스크립트(JavaScript)

  • Java : 컴파일러에 의해 기계어로 변환되는 컴파일 언어
  • JavaScript : 실행 시 머신 코드로 변환되는 인터프리터 스크립트 언어

자바 개발자가 하는 일

  • 개발 라이프사이클의 모든 단계에 기여
  • 사용자 요구사항을 분석하여 비즈니스 목표를 정의
  • 애플리케이션 설계가 목표에 부합하는지 확인
  • 시스템 특징 및 기능을 구상
  • 자바 애플리케이션 설계, 구현 및 유지관리를 담당
    - (대용량, 짧은 대기 시간 등을 목표로)잘 설계되고, 효율적이며, 테스트 가능한 코드를 작성
    - 뛰어난 사용성과 탁월한 성능을 제공하는 것을 목표
  • 소프트웨어 분석, 프로그래밍, 테스트 및 디버깅을 수행
  • 설계가 사양을 준수하는지 확인
  • 소프트웨어 구성 요소의 릴리스를 준비 및 생성
  • 요구사항을 규정으로 변환
  • 사용자에게 도움이 되는 매뉴얼을 작성
  • 지속적인 개선을 지원(대안 및 기술 조사, 아키텍처 검토를 위한 프레젠테이션 등)

자바 개발자가 되려면?

설계 모범사례, 와이어 프레임 및 화이트보드, 트러블 슈팅, 품질 관리 등

Java 개발 능력

  • 웹 기반 및 비 웹 기반 프로젝트에 대한 코드를 처음부터 만들어야 합니다. 즉, Java를 이해하고 이를 사용하여 새 프로젝트, 업데이트 및 버그를 수정해야 합니다. 이와 더불어 Java Card, Java SE, Java ME 및 Java EE의 차이점에 대해 이해하고 있어야 하며, 일반적인 Java 프레임워크를 사용하는 방법에 대해서도 알아야 합니다.

객체 지향 프로그래밍 지식

코드 테스트 스킬

  • 배포하기 전에 코드를 테스트해야 하므로 기능 테스트, 정적 코드 테스트, 장치 테스트 및 단일 사용자 성능 테스트를 수행하는 방법을 배워야 합니다.

SQL 스킬

  • 많은 Java 프로그램은 데이터베이스를 구축하고 사용할 때 SQL(Structured Query Language)을 사용하므로 SQL 사용 방법도 이해해야 합니다.

프로젝트 매니지먼트 스킬

  • Java 개발자는 시스템 개발 라이프사이클의 모든 단계에 기여합니다. 따라서 계획, 분석, 설계, 구현, 테스트 및 통합, 유지보수의 6단계에 걸쳐 프로젝트를 수행하는 방법을 이해해야 합니다.

프로젝트 아키텍처 스킬

  • 자바 개발자는 프로젝트를 처음부터 설계하고 구축하는 역할을 담당합니다. 따라서 프로젝트 아키텍처를 논리적이고, 일관적이며, 장기적으로 확장할 수 있도록 구성하는 방법을 알고 있어야 합니다.

0개의 댓글