[Thymeleaf] 세팅
·
Web
[pom.xml 추가]프로젝트 우클릭 > 스프링 > 스프링 스타터> pom.xml에 추가됨 org.springframework.boot spring-boot-starter-thymeleaf 부트에서는 더이상 jstl 안씀 구닥다리좀 더 빠른 형태인 타임리프 사용 [application.properties 파일 세팅]프로퍼티스파일은 분리 가능 src/main/resource > new > other > 일반 파일을 생성하여 .properties로 만들기>정상적인 프로퍼티스 파일이 아님세팅하려면 이렇게 하면 정상적인 프로퍼티스 파일로 변함 application.properties파일은 프로젝트의 기본 프로퍼티 파일그래서 application.properties 파일을 실행할 때 인클루..
[AOP]
·
Web
OOP : 객체지향언어 AOP (Aspect-Orient Programming) : 관점 지향 언어 코드의 앞이나 뒤에만 추가가능 중간에는 추가불가능약간 유령코드느낌 코드보면 없는데 어디서온거지 ? 하면 이거@After @Before로 앞뒤 코드 추가 @Around도 있는데 실무에서 잘 안씀 기존 코드 망가질 가능성 있음 사수들이 좋아함 자기코드 가만냅두고 AOP로 추가하라함자기코드 뜯어고치면 새로봐야하니까 내꺼 손대지말라는뜻 ㅠ 흥! aop 에 또 aop가 붙는거는 막코드 메이븐 aop검색 원래 스타터에있었는데 사라짐 메이븐에서 디펜던시 긁어오기 스프링스타터에서 보이는 스프링부트 버전을 보고 똑같은 버전 다운https://mvnrepository.com/artifact/org.springfra..
닷홈 FTP 사용시 주의사항
·
Web
닷홈으로 ftp 할경우 주의점html안에 디렉토리를 만들고 이미지를 넣어야함이게 네트워크야 만약 여기에 올렸어 html은 웹디렉토리이안에 넣으면 뜸 닷홈주소/이미지이름 최상위폴더에 디렉토리를 만들어서 이미지를 넣으면 절대안뜸 html이 웹디렉토리다 닷홈은 웹서버다 웹디렉토리 모든 웹디렉토리가 html은 아니다 세팅에 따라 다름 사람마다 html,www,public,default,public_html,app 등등 이런식으로 폴더를 만들고사수가 어떤디렉토리가 우리 웹디렉토리야 라고 알려주면 그쪽으로 들어가서 저장하기 웹디렉토리 어딘지 물어보는것이 이것이 소통이다잉 닷홈은 기본 html로 설정되어있다 그래서 닷홈 할거면 html안에 폴더를 만들어서 이미지를 넣sㅡㄴ다웹디렉토리는 url로 접속할때 웹디렉토리명..
[Spring-boot] CDN Server 연결
·
Web
CDN : 콘텐츠 전송 네트워크 서비스이미지, 동영상, 문서파일 같은 것만 가능(.html, .jsp, .htm, .js, .css 이런건 절대 안올라감)E-러닝, 스트리밍같은 분야에 사용 쇼핑몰 상품판매 파일 업로드, 리스트 출력, 검색, 삭제 Oracle 테이블 /*CLOB (character large object) : ASCII 파일 내용 BLOB (binary large object) : binary 파일 내용 */create table api_img(AIDX NUMBER(5) GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1) NOT NULL, -- 시퀀스 없이 쓰는 구조 ORI_FILE NVARCHAR2(100) NOT NULL, --..
부트스트랩, 닷홈, 파일질라
·
Web
부트스트랩 https://getbootstrap.com/docs/5.3/getting-started/download/다운해서압축풀고 css,js파일 webapp에 넣기 닷홈 https://www.dothome.co.kr/web/free/쭉쭉신청 ㄱ ㄱ 메인페이지 조금 내려서 여기 호스팅관리에서 내꺼 볼 수 있음 무료웹호스팅서비스FTP : 파일 전송 통신 프로그램 (기본포트 : 21 //실무는 보안때문에 다른포트 사용함)이미지, 동영상, 파일(압축, 문서파일)SFTP : 보안이 더 좋은 파일 전송 통신 프로그램 (기본포트 : 22)Mysql 8.xCDN Server => 첨부파일 및 각종 상품 이미지 등등파일질라맥북프로m4https://filezilla-project.org/download.php?p..
[Kakao API] 개인정보 수정 + Oracle TRIGGER
·
Web
쿠폰 테이블, 트리거/*[포인트 테이블 생성시 고려할 점]기획자 => COUPON => 할인율 or 포인트 or 적립금 => 컬럼 필요1. 할인율, 포인트 기능2. 쿠폰을 사용할 수 있는 날짜 제한 3. 해당 쿠폰을 사용할 수 있는 상품 설정 */create table COUPON(MIDX NUMBER(3) NOT NULL,COUPON_NM NVARCHAR2(50) NOT NULL,COUPON_POINT NUMBER(6) NOT NULL,COUPON_DATE TIMESTAMP DEFAULT SYSDATE)/*트리거는 테이블 생성후 생성IDE에서 트리거 생성시 오류 발생함SQL developer에서 트리거 만들어야함 */-- 아래 테이블 SQL developer에서 실행 후 커밋해서 실제테이블에 적용하기..
[STS4] 설치 Spring-boot 세팅
·
세팅
[STS4 설치]https://spring.io/tools Spring | Tools spring.io맥북 프로 M4 => MACOS ARM_64 다운![lombok]럼복jar sts에 넣기넣는 방법 : 응용프로그램에서 STS찾아서 우클릭 > 패키지내용보기 > Contents > Eclipse 폴더 안에 lombok.jar 넣기 그리고 경로복사이렇게 경로 복사해서 터미널에서> cd 방금복사한거붙여넣기cd STS-4폴더> java -jar lombok.jarSpecify location... 눌러서 방금 경로 찾아서 ini파일을 open하면 설치 완료사진 잘못됨 히힛~[MyBatis]마켓플레이스>마이바티스제너레이터 셀렉트올 깔기마켓플레이스>마이바팁스 셀렉트올 깔기 [인스톨뉴소프트웨어]인스톨뉴소프트웨어세모..
[Oracle] 백업, 복구
·
데이터베이스
복구 백업 cmd로도 가능하지만 SQL developer로 해보기  [Oracle 백업]도구 > 데이터베이스 익스포트 > 접속 : 데이터베이스 선택 ,DDL익스포트 그대로, 버전 COMPATIBLE 그대로 냅두기데이터 익스포트 형식:insert그대로 인코딩 UTF-8 그대로파일 찾아보기눌러서 백업파일 저장할 경로 설정 > 다음 > 표준객체유형 모두, 확장객체유형 애들은 잘 안씀 (로그테이블 들고간다는뜻)> 다음 > 조회 클릭하면 모든 데이터가 나옴 거기서 뭘 가져갈건지 선택 (사진) 다른애들 들고가면 용량 너무 커짐 > 다음 > 조회 클릭해서 확인, 전역 where 그냥 냅두기 (사수가 알아서 함)> 다음 > 익스포트 요약으로 마지막으로 확인 > 완료  > 정상 파일  > 비정상 파일 [Oracle 복구..
[Kakao API] 회원가입 로그인
·
Web
https://9na0.tistory.com/124 플랫폼 > WEB 플랫폼 등록 > 도메인 등록 http://localhost:8080아래 등록하러가기 클릭활성화 " data-og-host="9na0.tistory.com" data-og-source-url="https://9na0.tistory.com/124" data-og-url="https://9na0.tistory.com/124" data-og-image="https://blog.kakaocdn.net/dna/PNhvC/hyYCgwD7H0/AAAAAAAAAAAAAAAAAAAAAGSjBX7UwPvGHrNViyn2f9Z7oawQV_UBCjER7riZCTfT/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1764514799&allow_ip=&allow_referer=&signature=KbYUwZiWP8g0jo5P0%2Bx3wcBkdkE%3D
[Kakao API] 로그인 기초
·
Web
https://developers.kakao.com/ [카카오 로그인 사전설정]들어가서 내애플리케이션 들어가서 만들고햄버거클릭 > 플랫폼 > WEB 플랫폼 등록 > 도메인 등록 http://localhost:8080아래 등록하러가기 클릭활성화 설정 ON => 활성화 OpenID Connect 활성화 OnRedirect URI > 등록 http://localhost:8080/myapp/ajax/web_loginok.do 햄버거클릭 > 앱 키 REST API 키 : 이거쓸거면 써자스키 : 이거쓸거면 써코드에 따라 둘중에 하나 골라잡아 쓰기  햄버거 클릭 > 카카오 로그인 동의항목회색 사용못하는거는 돈내면 사용 가능 건당40원 ㅠ 닉네임 설정 필수동의 / 동의 목적 직접 넣기 프로필사진은 잘 사용안함 뭐 쓰고..