분류 전체보기 (231) 썸네일형 리스트형 Github 협업 시작하기 How can we work on a project with multiple team members at the same time? IT projects are often confidential and access to the code should be provided only to the individuals who are involved in the project. With this being said, in GitHub, individuals are allowed to add collaborators for a project in a private repository. Here, adding collaborators in a private repository make the code accessib.. Spring boot - Angular Project (2) 1. dao package를 생성한다. 2. 인터페이스를 생성한다. - ProductCategoryRepository package com.luv2code.ecommerce.dao; import com.luv2code.ecommerce.entity.Product; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.web.bind.annotation.CrossOrigin; @CrossOrigin("http://localhost:4200") public interface ProductRepository extends JpaRepository { } JpaRepostitory의 Product는 Enti.. JDBC, JPA/Hibernate, Mybatis의 차이 1. JDBC(Java Database Connectivity) JDBC는 DB에 접근할 수 있도록 Java에서 제공하는 API이다. 모든 Java의 Data Access 기술의 근간 즉, 모든 Persistence Framework는 내부적으로 JDBC API를 이용한다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. 2. JPA(Java Persistent API) 자바 ORM 기술에 대한 API 표준 명세로, Java에서 제공하는 API이다. 자바 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용프로그램에서 관계형 데이터베이스의 관리를 표현하는 자바 API이다. 즉, JPA는 ORM을 사용하기 위한 표준 인터페이스를 모아둔 것이다. 기존에 EJB에서 제공되던 엔터티 빈(E.. Spring boot - Angular Project (1) 1. MySQL 파일을 작성 CREATE USER 'ecommerceapp'@'localhost' IDENTIFIED BY 'ecommerceapp'; GRANT ALL PRIVILEGES ON * . * TO 'ecommerceapp'@'localhost'; # # Starting with MySQL 8.0.4, the MySQL team changed the # default authentication plugin for MySQL server # from mysql_native_password to caching_sha2_password. # # The command below will make the appropriate updates for your user account. # # See the.. Lombok 사용하기 위의 캡쳐사진과 같이 @Data annotation을 사용하여 getter, setter를 간편하게 사용할 수 있다. lombook을 사용해서 코드 가독성을 높이고 심플하게 작성할 수 있게 해준다. 코딩테스트 전 codecademy! 코딩테스트를 준비하기전 기존에 공부했던 Python으로 할지 Java로 할지 고민을 많이 했다. 코딩테스트만 집중한다면 Python으로 준비하는게 정답이지만 Java개발자로 성장하기 위해서는 Java언어에 좀 더 익숙해져야 하겠다고 생각했다. 그리하여 Java로 코딩테스를 준비하기로 마음먹었다. 하지만 Leetcode, 프로그래머스 문제를 봤을때 정말 이해 하기가 힘들었다. 이말은 즉 내가 아직 Java언어에 대한 이해도가 높지 않다고 판단하였고 Java언어를 다시 복습하기로 마음먹었다. 물론 Java Programming Masterclass for Software Developers 수업을 듣고 KH국비지원학원에서 Java기초 수업을 들으면서 공부했지만 아직 확실히 언어에 대한 이해도가 높다고 말을 .. Spring boot - Angular Project 시작하기 SpringSpring & Hibernate for Beginners수업을 모두 들은 후 배운 내용을 활용해 프로젝트를 진행하고 싶어 Front-end + Back-end = Full stack 개발을 하기로 마음을 먹었다. 가장 좋은 방법은 React + Spring boot겠지만, 아쉽게도 해당 프로젝트의 자료를 찾는것은 간단한 CRUD기능 밖에 찾을 수가 없었다. 그리하여 기존 수업을 진행했던 강사가 추가로 제작한 Full Stack: Angular and Java Spring Boot 수업을 참고하여 프로젝트를 제작하기로 결정했다. 이 과정에서 고민을 많이 했다. 프로젝트 경험이 있는 React를 이용 해 Spring Boot, Rest API로 연결하면 베스트였겠지만 아쉬운게 사실이다. 하지만 .. Spring vs. Spring Boot vs. Spring MVC Spring vs. Spring Boot Spring: Spring Framework is the most popular application development framework of Java. The main feature of the Spring Framework is dependency Injection or Inversion of Control (IoC). With the help of Spring Framework, we can develop a loosely coupled application. It is better to use if application type or characteristics are purely defined. Spring Boot: Spring Boot is a m.. 이전 1 ··· 19 20 21 22 23 24 25 ··· 29 다음