SpringBoot Server32 API 웹페이지 구현하기 - 웹 개발의 기본 요소와 CORS 설정 웹 개발은 HTML, CSS, JavaScript의 세 가지 주요 요소로 구성됩니다. 1. HTML (HyperText Markup Language)HTML은 웹 페이지의 구조를 정의하는 마크업 언어입니다.웹사이트의 뼈대를 구성하며, 다양한 태그를 사용해 텍스트, 이미지, 비디오 및 링크 등을 배치합니다.현재 사용되는 HTML5는 이전 버전보다 많은 기능을 제공하여 더 다양한 웹사이트를 제작할 수 있습니다. 기본 구조 예시: 안녕하세요! 이것은 HTML로 작성된 웹 페이지입니다.2. CSS (Cascading Style Sheets)CSS는 HTML로 작성된 웹 페이지에 스타일을 입히는 언어입니다.글꼴, 색상, 레이아웃 등을 조정하여 시각적인 효과를 제공합니다.CSS는 웹 페이지의 디자인을 담.. 2025. 1. 7. JPA Pageable을 활용하여 전체 데이터 조회하기 - JDBC와 비교 JPA란?https://maeilcoding.tistory.com/136 SQL 대신 자바로 DB와 상호작용하기 JPA(Java Persistence API)지금까지는 JDBC를 활용하여 DAO 클래스에서 SQL쿼리를 통해 DB 작업을 하였는데요.//sql을 통한 회원가입 처리@Repositorypublic class UserDAO { @Autowired JdbcTemplate jdbcTemplate; // todo 회원가입 public int signUp(Usermaeilcoding.tistory.com JDBC와 JPA의 매커니즘 차이점에 주목하여 작성해보려 했습니다. RepositoryClass@Repositorypublic interface UserRepository extends JpaRepo.. 2025. 1. 6. JPA 예제 - (4)주문 삭제 API DELETE JAP란? SQL 대신 자바로 DB와 상호작용하기 JPA(Java Persistence API)지금까지는 JDBC를 활용하여 DAO 클래스에서 SQL쿼리를 통해 DB 작업을 하였는데요.//sql을 통한 회원가입 처리@Repositorypublic class UserDAO { @Autowired JdbcTemplate jdbcTemplate; // todo 회원가입 public int signUp(Usermaeilcoding.tistory.com JDBC와 비교해보기 // todo 4 deleteOrder1. API 명세서 확인2. Postman에 API Request 작성3. Entity 클래스 변수 선언@Data@NoArgsConstructor@AllArgsConstructor@Entity@Table.. 2025. 1. 6. JPA 예제 - (3)주문 수정 API PUT JAP란? SQL 대신 자바로 DB와 상호작용하기 JPA(Java Persistence API)지금까지는 JDBC를 활용하여 DAO 클래스에서 SQL쿼리를 통해 DB 작업을 하였는데요.//sql을 통한 회원가입 처리@Repositorypublic class UserDAO { @Autowired JdbcTemplate jdbcTemplate; // todo 회원가입 public int signUp(Usermaeilcoding.tistory.com JDBC와 비교해보기 JDBC 예제 - 유저관리 APl PUThttps://maeilcoding.tistory.com/117 예제 - 유저관리 API GET Allhttps://maeilcoding.tistory.com/116 예제 - 유저관리 API GET id.. 2025. 1. 6. JPA 예제 - (2)주문 조회 API GET JAP란? SQL 대신 자바로 DB와 상호작용하기 JPA(Java Persistence API)지금까지는 JDBC를 활용하여 DAO 클래스에서 SQL쿼리를 통해 DB 작업을 하였는데요.//sql을 통한 회원가입 처리@Repositorypublic class UserDAO { @Autowired JdbcTemplate jdbcTemplate; // todo 회원가입 public int signUp(Usermaeilcoding.tistory.com JDBC와 비교해보기 JDBC 예제 - 유저관리 API GET idhttps://maeilcoding.tistory.com/115 Controller, DAO, DTO 알아보기 // 예제 - 유저관리 API POSTDAO (Data Access Object) 란?.. 2025. 1. 6. JPA 예제 - (1)주문관리 API POST JAP란? SQL 대신 자바로 DB와 상호작용하기 JPA(Java Persistence API)지금까지는 JDBC를 활용하여 DAO 클래스에서 SQL쿼리를 통해 DB 작업을 하였는데요.//sql을 통한 회원가입 처리@Repositorypublic class UserDAO { @Autowired JdbcTemplate jdbcTemplate; // todo 회원가입 public int signUp(Usermaeilcoding.tistory.com JDBC와 비교해보기 DAO, DTO 알아보기 // 예제 - 유저관리 API POSTDAO (Data Access Object) 란?데이터베이스나 기타 영속성 메커니즘에 접근하는 객체 목적: 데이터 접근 로직과 비즈니스 로직을 분리기능: CRUD(Create, R.. 2025. 1. 6. SQL 대신 자바로 DB와 상호작용하기 JPA(Java Persistence API) 지금까지는 JDBC를 활용하여 DAO 클래스에서 SQL쿼리를 통해 DB 작업을 하였는데요.//sql을 통한 회원가입 처리@Repositorypublic class UserDAO { @Autowired JdbcTemplate jdbcTemplate; // todo 회원가입 public int signUp(UserRequest userRequest) { String sql = "INSERT INTO `user` (email,password,nickname)\n" + "values (?,?,?);"; System.out.println("UserDAO signUp"); return jdbcTemplate.update(sql, .. 2025. 1. 5. AWS Java SDK를 이용하여 S3에 파일 업로드 REST API 구현하기 지금까지는 문자열만 전달했기 때문에 Body - JSON문으로 리퀘스트를 보냈었습니다.이번엔 문자열이 아닌, 사진파일을 저장해봅시다. 사진파일은 DB에 저장 될까요? 모든 데이터를 구분없이 전부 DB에 저장하면 관리가 어렵기때문에Storage라는 파일 저장용 서버를 이용하고, DB에는 Storage에 저장된 URL을 저장하여 관리합니다. DB는 구조화된 데이터를 저장하고, 테이블 형식으로 사용하는 논리적으로 정리된 공간,Storage는 여러 파일, 객체를 담는 바구니 같은 물리적인 공간이라고 보면 되겠습니다.바구니가 가득 차게되면 새 바구니로 확장하면 되기 때문에 효율적입니다.S3 버킷 생성우선 파일 저장을 위한 Storage를 만들겠습니다. AWS에서는 S3이라는 클라우드 기반의 객체 스토리지 서비스.. 2025. 1. 3. MicroService Architecture (MSA)이란? 쇼핑몰 홈페이지를 운영한다고 생각해봅시다.쇼핑몰을 이용할 손님들과 물건을 판매할 판매자, 그리고 그 쇼핑몰을 관리할 관리자가 그 홈페이지를 이용할거에요. 각각의 이용자들은 원하는 부분도, 하려는 부분도 다릅니다. 손님은 물건을 검색하고, 다른 손님들의 리뷰를 확인한 뒤 좋은 물건을 구입하고, 리뷰를 작성하고싶어할거고판매자는 물건 정보를 등록하고, 수량 관리 및 주문확인을 하고 싶을것이고관리자는 손님과 판매자가 쇼핑몰을 잘 이용할 수 있도록 리뷰관리나 통계 등을 관리하고 싶을거에요. 이 세 이용자가 이용할 서버를 한꺼번에 개발하는것을 Monolithic Architecture 라고 합니다.간단한 Architecture이고 유지 보수가 용이해서 소규모 프로젝트나 신속하게 제작해봐야하는 프로토타입개발에는 적합.. 2025. 1. 1. 이전 1 2 3 4 다음