분류 전체보기125 5주차-완성: 익명 타임라인 페이지 1. 익명 페이지 * AWS에서 발급받은 데이터베이스를 통해 intellj에서 만든 웹 익명 타임라인 페이지를 MySQL 서버로 연결했다. 그래서 서버를 닫아도 이제 메세지가 사라지지 않을 것이다. * 익명 아이디는 문자열 조합으로, 랜덤으로 구성해서 나타나도록 했다. 랜덤으로 구성하는 문자열 조합이기 때문에 메세지를 작성할 때마다 아이디가 바뀌는 점을 사람마다 아이디 고정으로 해두는 것으로 바꾸는 것이 나을까? (익명 커뮤니티처럼) 이거는 고민해 봐야 할 사항인 것 같다. * 인터페이스는 깔끔해보이지만(트위터처럼 생겼다...) 더 많은 기능들을 추가하며 바꿀 수 있으면 바꾸는 방향을 고려 * 메세지가 삭제되면, 창은 새로고침(reload) 된다. * 수정 버튼을 누르면 메세지 수정도 가능하다. * 다른.. 2021. 8. 3. 4주차 1. 자바로 네이버 쇼핑 api 이용하기 새로운 프로젝트 생성->새로운 패키지 생성->NaverShopSearch.java 생성 *NaverShopSerch.java public class NaverShopSearch { public String search() { } public static void main(String[] args) { NaverShopSearch naverShopSearch = new NaverShopSearch(); naverShopSearch.search(); } } 위의 search() 메서드 안에 arc에서 확인한 code snippet-java api 코드를 copy해 와서 붙여넣기 해준다. 2. 관심 상품 조회하기 modles 패키지 생성->Timestamped.java.. 2021. 7. 31. 스프링 3주차 1. 새로운 프로젝트를 만든 후, Lombok Spring Web Spring Data JPA H2 Database MySQL Driver 을 추가해서 Finish를 눌러준다. 2. Repository 만들기 domian 패키지를 만든 뒤, Memo.java를 생성한다. *Memo.java @NoArgsConstructor // 기본생성자를 만듭니다. @Getter @Entity // 테이블과 연계됨을 스프링에게 알려줍니다. public class Memo extends Timestamped { // 생성,수정 시간을 자동으로 만들어줍니다. @GeneratedValue(strategy = GenerationType.AUTO) @Id private Long id; @Column(nullable = fals.. 2021. 7. 20. 2주차- API 1. RDBMS 컴퓨터에 정보를 저장하고 관리하는 기술 H2: 인 메모리 데이터베이스. 서버가 멈추면 데이터가 모두 삭제됨. 서버가 작동하는 동안에만 데이터가 저장됨. MySQL: 서비스를 배포할 때 사용할 데이터베이스 스프링을 작동시킨 뒤에 웹 주소창에 localhost:8080/h2-console 을 입력하면 아래와 같은 창이 뜬다. 여기서 Connect 버튼을 눌러주고, 조금 기다리면 웹콘솔이 정상적으로 뜬다. *JDBC URL은 jdbc:h2:mem:testdb 로 설정해주어야 Connect가 된다. 2. SQL 연습 -Table courses 생성하기 CREATE TABLE IF NOT EXISTS courses ( id bigint(5) NOT NULL AUTO_INCREMENT, title .. 2021. 7. 13. 이전 1 ··· 26 27 28 29 30 31 32 다음