Spring과 JPA를 활용한 간단한 쇼핑몰 웹 사이트 제작기 이론 한계 지속적으로 스프링을 배우는 동안 무엇인가 알 수 없는 회의감에 빠졌다 " 내가 지금 공부하고 있는 것이 실제 어떤 상황에서 어떻게 적용하는 것일까 ? " 결국 기술들을 계속해서 이론으로만 접하게 되면 머리로는 이해가 될지 모르지만 내가 직접 사용하며 체감하기는 어렵다는 명확한 한계점을 가지고 있었다 "백견불여일타" 백번 보는 것보다 한번 쳐보는 것, 즉 실제로 부딪혀가면서 습득하는 것은 그만큼 중요하다는 얘기다 학습의 3단계 1. 학습 : 강의 , 책 2. 체득 : 실무 적용 , 토이 프로젝트 3. 정리 : 노트 , 블로그 , 세미나 만들기 (출처 : '우아한 형제들' 최연소 기술이사 김영한 님의 "성장과 취업, 이직 이야기" 중에..
BACKEND
# 처음 오라클을 공부했을 때 scott이라는 계정을 만들어서 연습했습니다. scott계정에는 oracle 구문을 연습할 수 있도록 여러개의 테이블과 데이터가 삽입되어 있는 계정입니다. # 계정 만들기 새로운 계정은 system 계정에서 만들 수 있습니다. 명령 프롬프트(cmd)를 열고 시스템 계정으로 접속합니다. system 계정의 비밀번호는 oracle을 처음 설치할 때 입력한 비밀번호 입니다. sqlplus system/비밀번호 system 계정으로 접속해서 scott계정을 생성합니다. 계정을 만드는 구문은 다음과 같습니다. --CREATE USER 계정명 IDENTIFIED BY 비밀번호 CREATE USER scott IDENTIFIED BY tiger; 계정을 만들고 권한을 부여합니다. RES..
sqlplus error6 (Oracle_home 설정) cmd 창에서 sqlplus를 입력하니, 다음과 같은 Error 6 initalizing SQL*Plus 가 발생하였다. c:\>sqlplus Error 6 initializing SQL*Plus SP2-0667: Message file sp1.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory +) ORA-12154: TNS:could not resolve the connect identifier specified 오류가 발생하여도 동일하게 해결 가능! ORACLE_HOME 이 올바르게 설정 되어 있는가 확인해보자 윈도우 → 설정 → 정보..
application.properties : 자신의 aws ec2 db ip 로 변경합니다 REST(REpresentational State Transfer) : 대표 상태 전송 분산 환경에서 시스템 간 통신을 위한 소프트웨어 아키텍쳐 자원에 고유한 식별자(URI) 부여하고 HTTP Method로 제어하는 소프트웨어 아키텍쳐 HTTP GET(조회) , POST(생성) , PUT(수정), DELELTE(삭제) Method를 통해 제어 참고) URI : Uniform Resource Identifier 네트워크 상 자원을 구분하는 식별자 ex) http://daum.net/index?pageNo=2 http://daum.net/product/77 URI 는 URL 을 포함하는 상위 개념이다 URL..
프로젝트 생성 pom.xml 4.0.0 com.sentilab sentilabHadoop 1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent 2.2.7.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-maven-plugin pom.xml을 다음과 같이 수정 (parent, dependencies, build)하여 스프링 부트 의존성을 추가 한다 pom.xml 은 필요한 라이브러리를 다운받게 된다 Run 버튼 누르면 Spring Boot 앱 실행 이제 실제 API 를 받을수 있는 상태를 만들어야 한다 ApiController..
상황 - 게시글 상세 페이지에서 댓글을 쓰는 상황 댓글 테이블 정의 create table comment_table( id bigint primary key auto_increment, commentWriter varchar(50), commentContents varchar(200), boardId bigint, commentCreatedTime datetime default now(), constraint fk_comment_table foreign key (boardId) references board_table(id) on delete cascade ); boardId 는 board_table 의 id를 참조한다. 게시글이 지워지면 댓글도 지워주게 하기 위해서 on delete cascade 를 ..