본문 바로가기

제로베이스 BE 21기/Mission3

[Reservation] Member 회원가입 & 로그인 기능 구현 MemberEntityMemberEntity는 위와 같이 구성하였다.memberKey는 Role(권한)을 판단하기 위하여 추가해주었다. BaseEntity도 만들어 extends해주었기에 실제로 Member는 다음과 같이 생성된다.  RoleRole(권한)은 두 가지가 있다.MANAGER("ROLE_MANAGER")CUSTOMER("ROLE_CUSTOMER")Role을 반환하는 fromKey 함수는 파라미터로 key를 받아서 권한 타입의 적절성 여부를 판단한다. public static Role fromKey(String key) { return Arrays.stream(values()) .filter(o -> o.getKey().equals(key)) .. 2024. 5. 1.
[Reservation] build.gradle과 application.yml 설정 build.gradleplugins { id 'java' id 'org.springframework.boot' version '3.2.5' id 'io.spring.dependency-management' version '1.1.4'}group = 'com.zerobase'version = '0.0.1-SNAPSHOT'java { sourceCompatibility = '17'}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter' implementation 'org.springframework.boot:spring-boot-starter-web' implementati.. 2024. 5. 1.
Public-Wifi 프로젝트 기록 프로젝트 주제 서울시 공공 와이파이 OPEN API를 이용해 사용자의 위치 혹은 특정 위치에서 가장 가까운 20개의 공공 와이파이 정보를 제공 열린데이터광장 메인 데이터분류,데이터검색,데이터활용 data.seoul.go.kr Tech Stack Language: Java Build : Maven Database : SQLITE Server : Tomcat 8.5 JDK : JDK 1.8 Web : JSP, HTML5, CSS Library : Lombok, Okhttp3, Gson IDE : eclipse 프로젝트 작동 순서 및 기능 OPEN API를 활용하여 서울시의 모든 공공 와이파이 정보를 가져옵니다. 사용자의 위치 좌표를 기반으로 가장 가까운 공공 와이파이 정보 20개를 보여줍니다. 사용자가 조회.. 2024. 4. 8.