본문 바로가기

전체 글9

제로베이스 백엔드 스쿨 수강 후기: 새로운 시작을 위한 선택 목차 > INTRO > 제로베이스를 시작하게 된 계기 > 제로베이스를 시작하기 전 > 진행한 프로젝트 > 가장 기억에 남는 멘토님의 피드백 > 팀 프로젝트 > 마무리 INTRO 제로베이스의 백엔드 스쿨 수강 후 느낀점을 정리하려고 한다. 우선 나는 컴퓨터 공학 전공자로 임베디드 언어에 중점을 두고 공부했던 학부생이었다. 졸업작품도 스마트 주차장이라는 임베디드 작품을 만들게 되었는데, 작품중에 관리자가 볼 수 있는 주차장의 현황과 자동차의 정보를 보여주는 화면 개발과 주차 정보를 담을 수 있는 DB설계 등 백엔드 기술을 접할 수 있게 되었다. 이때 독학으로 화면을 구성하면서 데이터를 저장하고 화면에 보여주는 기술에 대해서 흥미를 갖게 되었던 것 같다. 졸업 후, 외국에서 일을 해보고 싶다는 마음과 졸업작품.. 2024. 2. 15.
스프링 부트 핵심 가이드 4주차 ▶ 제08장. Spring Data JPA 활용 JPQL(JPA Query Language) JPA에서 사용할 수 있는 쿼리를 의미 예시 -> select p from Product p where p.number =?1; Product : 엔티티 이름 p.nuber : 엔티티 속성 쿼리 메서드 JpaRepository에서 상속받은 기본 메서드 이외의 별도 메서드를 정의해서 사용할 경우 간단하게 쿼리문을 작성하기 위해 사용 쿼리 메서드의 생성법 (동작을 결정하는 주제와 서술어로 구분) find... By, exist... By, get... By,,, 등과 같은 키워드로 쿼리 주제를 정함 By : 서술어의 시작을 나타내는 구분자 역할 서술어 부분은 검색 및 청렬 조건을 지정 엔티티 속성으로 정의할 수 있으.. 2023. 8. 13.
스프링 부트 핵심 가이드 3주차 ▶ 제 06장. 데이터베이스 연동 1. ORM (Object Relational Mapping) 객체와 RDB(Relational Database)의 테이블을 자동으로 매핑하는 방법 쿼리문 작성이 아닌 코드(메서드)로 데이터를 조작 할 수 있음 애플리케이션의 객체 관점과 DB의 관계 관점의 불일치 세분성 : 클래스가 테이블의 수보다 많아질 수 있음 상속성 : RDBMS에는 상속이라는 개념이 없음 식별성 : RDBMS는 기본키로 동일성을 정의하지만 자바는 두 객체의 값이 같아도 다르다고 판단 할 수 있음 연관성 : 객체지향에서는 객체 참조시 방향성 존재하지만 RDBMS에서 외래키를 삽입하는 것은 양방향의 관계를 갖음 탐색 : 자바에서는 값에 접근을 위해 그래프 형태(예. member.getOrganizat.. 2023. 8. 6.
스프링 부트 핵심 가이드 2주차 ▶ 제 04장. 스프링 부트 애플리케이션 개발하기 1. spring configuration processor @ConfigurationProperties를 사용하기 위한 의존성 *.properties , *.yml 파일에 있는 property(DB 정보, LOG설정 등등 )를 자바 클래스에 값을 가져와서(바인딩) 사용할 수 있게 해주는 어노테이션 2. 빌드관리 도구 Maven pom.xml에서 각 의존성을 주입 라이프 사이클 도입 Gradle build.gradle에서 각 의존성을 주입 maven에 비해 성능이 좋아서 최근에 많이 사용하는 추세 3. Talend API Tester 크롬 확장 프로그램 intellij의 http파일, postman과 같이 Http요청에 따른 테스트 가능 ▶ 제 05장. .. 2023. 7. 30.