스프링 쇼핑몰 프로젝트 2주차

등록된 상품들을 최신순, 낮은 가격순, 주문 횟수 많은 순으로 조회하는 기능을 구현했다.ProductInfoProduct ControllerProduct ServiceProduct Repository최신순, 낮은 가격순, 주문 횟수 많은 순으로 조회하는 기능을 따로 구

4일 전
·
0개의 댓글
·

스프링 쇼핑몰 프로젝트 1주차

스프링 프로젝트로 다양한 상품을 구매/판매하는 커머스 서비스를 개발하고자 한다. 구현할 기능들은 다음과 같다. 기능 설명 회원가입 구매자/판매자 나누어서 회원가입 로그인/로그아웃 JWT 토큰으로 인증 구매자는 구매자 권한을, 판매자는 판매자 권한을 받는다. 상품 등

4일 전
·
0개의 댓글
·
post-thumbnail

북스터디 : 스프링 부트 핵심가이드(8)

인증인증(authentication)은 사용자가 누구인지 확인하는 단계를 의미한다. 인증의 대표적인 예로 '로그인'이 있다. 로그인에 성공하면 애플리케이션 서버는 응답으로 사용자에게 토큰(token)을 전달한다. 로그인에 실패한 사용자는 토큰을 전달받지 못해 원하는 리

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

북스터디 : 스프링 부트 핵심가이드(7)

스프링 부트 액추에이터는 HTTP 엔드포인트나 JMX를 활용해 애플리케이션을 모니터링하고 관리할 수 있는 기능을 제공한다.액추에이터 기능을 사용하려면 애플리케이션에 spring-boot-starter-actuator 모듈의 종속성을 추가해야 한다.pom.xml액추에이터

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

북스터디 : 스프링 부트 핵심가이드(6)

pom.xml 파일에 유효성 검사 라이브러리를 의존성으로 추가하면 사용할 수 있다.유효성 검사는 각 계층으로 데이터가 넘어오는 시점에 해당 데이터에 대한 검사를 실시한다. 스프링 부트 프로젝트에서는 계층 간 데이터 전송에 대체로 DTO 객체를 활용하고 있기 때문에 유효

2023년 4월 15일
·
0개의 댓글
·

북스터디 : 스프링 부트 핵심가이드(5)

9. 연관관계 매핑 연관관계 매핑 종류와 방향 연관관계의 종류 One To One : 일대일(1:1) One To Many : 일대다(1:N) Many To One : 다대일(N:1) Many To Many : 다대다(N:M) 연관관계 방향 단방향 : 두 엔티티

2023년 4월 9일
·
0개의 댓글
·

북스터디 : 스프링 부트 핵심가이드(4)

8. Spring Data Jpa 활용 JPQL JPQL은 JPA Query Language의 줄임말로 JPA에서 사용할 수 있는 쿼리를 의미한다. JPQL의 문법은 SQL과 매우 비슷해서 데이터베이스 쿼리에 익숙한 사람들이라면 어렵지 않게 사용할 수 있다. SQ

2023년 4월 1일
·
0개의 댓글
·

북스터디 : 스프링 부트 핵심가이드(3)

6. 데이터베이스 연동 ORM ORM은 Object Relational Mapping의 줄임말로 객체 관계 매핑을 의미한다. 자바와 같은 객체지향 언어에서 의미하는 객체(클래스)와 RDB(Relatoinal Database)의 테이블을 자동으로 매핑하는 방법이다.

2023년 3월 24일
·
0개의 댓글
·

북스터디 : 스프링 부트 핵심가이드(2)

4. 스프링 부트 애플리케이션 개발하기 프로젝트 생성 스프링 공식 사이트에서 프로젝트 생성하기 스프링 공식 사이트에는 스프링 부트 프로젝트를 자동으로 만들어주는 서비스가 있다. >https://start.spring.io/ 위 경로를 접속하면 다음과 같은 화면

2023년 3월 18일
·
0개의 댓글
·
post-thumbnail

북스터디 : 스프링 부트 핵심가이드 (1)

자바 언어를 이용해 엔터프라이즈급 개발을 편리하게 만들어주는 '오픈소스 경량급 애플리케이션 프레임워크'.자바로 애플리케이션을 개발하는데 필요한 기능을 제공하고 쉽게 사용하도록 돕는 도구.IOC를 적용한 환경에서는 사용할 객체를 직접 생성하지 않고 객체의 생명주기 관리를

2023년 3월 12일
·
0개의 댓글
·
post-thumbnail

supabase, prisma

Supabase는 백엔드 기능을 제공하는 오픈 소스 Firebase 대안이다. Supabase는 다음과 같은 기능들을 제공해준다.A dedicated Postgres database.Auto-generated APIs.Auth and User management.Sto

2022년 9월 11일
·
0개의 댓글
·
post-thumbnail

Incentive Community 프로젝트

두 번째 프로젝트는 Web2.0에서 블록체인 인센티브를 기반으로, 커뮤니티 사이트를 개발하기이다. 사용자가 게시글을 작성하면 보상으로 토큰을 받고, 받은 토큰으로 NFT 거래 및 다른 사용자와 토큰 교환을 할 수 있다.github https://github.c

2022년 8월 29일
·
0개의 댓글
·
post-thumbnail

OpenSea 클론 코딩 프로젝트

첫 번째 프로젝트는 NFT 거래소, OpenSea의 클론코딩이다. 사용자가 NFT를 생성, 저장, 구매 및 판매할 수 있는 플랫폼을 만들어 보았다.OpenSea API를 이용하여 현재 등록된 NFT, Collection을 조회하고 해당 NFT에 대한 정보를 볼 수 있다

2022년 8월 16일
·
0개의 댓글
·

<지갑>

핫 월렛(Hot Wallet)은 온라인 지갑이라고도 하며, 네트워크에 연결되어 있어 온라인 상태에서 실시간으로 거래 정보를 주고받을 수 있다.ex) 메타마스크(MetaMask), 카이카스(Kaikas), 클립(Klip)콜드월렛(Cold Wallet)은 지갑의 개인 키를

2022년 6월 22일
·
0개의 댓글
·

<암호화폐, 암호화>

암호화폐란? '암호화'라는 뜻을 가진 'crypto-'와 통화, 화폐란 뜻을 가진 'currency'의 합성어로, 분산 장부(Distributed Ledger)에서 비대칭키 암호화를 통해 안전하게 전송하고, 해시 함수를 이용해 쉽게 소유권을 증명해 낼 수 있는 디지털

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

<블록체인>

블록체인이란? 블록 + 체인 데이터가 담긴 블록들이 체인으로 열결되어 있다.

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

<Docker>

도커(Docker)는 리눅스 컨테이너(Linux Container) 기술을 기반으로 하는 오픈 소스 서비스이다. 도커를 통해 애플리케이션 실행 환경을 코드로 작성할 수 있으며, OS를 격리화하여 관리한다.Linux 기반의 기술 중 하나로, 필요한 라이브러리와 애플리케이

2022년 6월 18일
·
0개의 댓글
·
post-thumbnail

<인증/보안>

Hyper Text Transfer Protocol Secure Socket layer.HTTP 요청을 SSL 혹은 TLS라는 알고리즘을 이용해, HTTP 통신을하는 과정에서 내용을 암호화하여 데이터를 전송하는 방법.HTTP보다 상대적으로 안전한 방법이고, 데이터 제공

2022년 6월 18일
·
0개의 댓글
·
post-thumbnail

<Mini Node Server>

http모듈 사용Express 프레임워크 사용

2022년 6월 18일
·
0개의 댓글
·

<React 데이터 흐름의 이해와 비동기 요청 처리>

컴포넌트는 컴포넌트 바깥에서 props를 이용해 데이터를 마치 전달인자(arguments) 혹은 속성(attributes)처럼 전달 받을 수 있다. 즉 데이터를 전달하는 주체는 부모 컴포넌트가 된다. 이는 데이터 흐름이 하향식(top-down)임을 의미한다.단방향 데이

2022년 6월 18일
·
0개의 댓글
·