데이터베이스(2)
-
[개발 공부] 서버 개발자가 되기 위해 공부해야 하는 것들 추천!!
서버 개발자가 되기 위해 공부해야 하는 것들 추천!! 서버 개발자가 되기 위해서는 어떤것들을 공부해야 될까?? 우선 서버 개발자가 무엇인지에 대해 알아야하고 서버 개발자에게 필요한 기본역량과 전체적으로 어떤 기술들을 익혀야 하는지 알아보자!! 물론, 기본역량은 모두 기본 정도는 준비되어있어야 하지만 모든 기술을 알아야 할 필요없이 전문적으로 필요한 몇 가지만 알면 된다고 생각한다. 1. 서버 개발자 서버 개발자는 웹 서비스나 애플리케이션을 운영하기 위한 서버 소프트웨어를 개발하는 전문가이다. 서버 개발자는 서버 운영 체제나 서버 소프트웨어, 서버 구축 및 운영 기술, 서버 애플리케이션 개발 기술, 데이터베이스 기술 등을 이해하고 있어야 한다. 2. 서버 개발자 기본 역량 운영체제: 서버는 운영체제 위에서..
2023.02.06 -
[JAVA] JPA란 무엇일까? JPA를 사용해야 하는 이유와 SQL과의 관계
JPA(Java Persistence API) 자바 ORM에 대한 API 표준 명세이고, 인터페이스의 모음이다. 따라서 구현체가 없고, 사용하기 위해서는 ORM프레임워크를 선택해야한다. 쉽게 말해, 자바에서 DB를 쉽게 사용하기 위한 API라고 생각하면 된다!!! ORM(Object-Relational Mapping) 객체와 관계형 데이터베이스를 매핑한다는 뜻이다. ORM 프레임워크는 객체와 테이블을 매핑해 패러다임의 불일치를 개발자 대신 해결해준며 객체는 객체대로 생성하고 데이터베이스는 데이터베이스에 맞도록 설계를 가능하게 해준다. 따라서, 개발자는 이를 매핑하는 방법만 전달해주면 된다. 이제 JPA의 동작과정과 사용하는 이유, SQL을 직접 사용할 때의 문제점을 살펴보자!! [1] 동작 과정 JPA는..
2023.01.24