분류 전체보기 (30) 썸네일형 리스트형 서로 다른 사이트간의 통신을 방해하는 CORS 해결 방법 1. 서로 다른 사이트간의 통신(fetch) mms 와 imsapi / smsapi 간의 통신 - mms의 index.jsp에 통신 버튼을 만들고 그 버튼의 onclick이벤트 함수를 정의한다. 1-1) imsapi의 모든 item 가져오기 ================================================================= imsapi의 모든 item 가져오기 1-2) smsapi에 staff데이터 한 개 추가하기 ========================================================================== smsapi에 staff 데이터 1개 추가하기 1-3) smsapi의 staff중 username이 m017인 데이터의 비번 .. MySQL 데이터베이스 생성과 사용, 향상된 for문, properties와 yml 1. MySQL 에서 데이터베이스 생성 create database 데이터베이스명 character set utf8 default collate utf8_general_ci; 2. 데이터베이스 사용 use 데이터베이스명; 3. 향상된 for문 일반 for문 for(초기값; 조건식; 증감식) { 반복할 코드; } for(int i=0; i 반복할 코드); list.forEach(e -> list_dto.add(new ModelMapper().map(e, StaffDTO.class))); 4. properties와 yml - 개요 SpringBoot 를 이용해서 어플리케이션을 만들다 보면 외부에서 특정 값들을 주입받아야 하는 경우가 있다. 예를 들면 AWS의 특정 컴포넌트를 사용하기 위한 secret key.. Member 생성 및 CRUD 작업 (mmsapi 프로젝트) 1. MemberEntity, MemberDTO, MemberController, MemberService 클래스 MemberRepository 인터페이스 생성 @Entity @Data @NoArgsConstructor @AllArgsConstructor @Builder @Table(name = "member") public class MemberEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; @Column(nullable = false, unique = true) private String username; @Column(nullable = false) private String nickName; @Col.. Staff 생성 및 CRUD작업 (smsapi 프로젝트) 1. StaffEntity 클래스 생성 public class StaffEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) public long id; @Column(nullable = false, unique = true) public String username; @Column(nullable = false) public String password; public Date createDate; public Date updateDate; } 2. StaffDTO 클래스 생성 public class StaffDTO { public long id; public String username; public String password; publi.. Item CRUD작업 CRUD - Create : Post - Read : Get - Update : Put - Delete : Delete 1. 특정 id를 통해 그 아이템 정보 불러오기 @RestController @RequestMapping("/item/api") public class ItemController { @GetMapping("/id/{id}") public ResponseEntity findById(@PathVariable("id") long id) { Map map = new HashMap(); try { ItemDTO dto = itemService.findById(id); map.put("itemDTO", dto); return ResponseEntity.ok().body(map); } catch (.. Item 생성 (imsapi 프로젝트) 1. imsapi(item management system api) 프로젝트 생성 - Type: Maven - Packaging: Jar - Java Version: 11 - Language: Java - Spring Boot Version: 2버전 groupId artifactId org.springframework.boot spring-boot-starter-test spring-boot-devtools spring-boot-starter-web spring-boot-starter-data-jpa org.projectlombok lombok org.modelmapper modelmapper mysql mysql-connector-java javax.validation validation-api 2.a.. List - java collection framework(JCF)중 크기를 늘렸다 줄였다 할 수 있는 인터페이스(배열과 다른 큰 장점) - List 자료형 중 가장 간단한 자료형인 ArrayList 공부 - JCF는 참조자료형만 지원한다. - 따라서 기본자료형은 Wrapper클래스를 이용해야 한다. List객체 생성하기 List 변수명 = new ArrayList(); public class Test10 { public void me1(){ List list = new ArrayList(); } } list에 요소 추가하기 - list.add(추가할 값); list의 요소 개수 구하기 - list.size() list의 요소 가져오기 - list.get(idx) list의 요소 전체 출력 - for 이용 lis.. Date Date클래스 Date 객체명 = new Date(); - 현재시간 출력 public class Test3 { public void w1() { Date d1 = new Date(); System.out.println(d1); } } =====================Console====================== Wed Mar 15 15:39:44 KST 2023 // 현재시간 - Date d1 = new Date(0) --> 1970년 1월 1일 0시0분0초를 리턴 - System.currentTimeMillis(): 1970년 1월 1일로부터 경과한 시간을 long값으로 리턴하며, 밀리세컨(1/1000초) 값을 리턴. public class Test3 { public void w2() { .. 이전 1 2 3 4 다음