Devple

고정 헤더 영역

글 제목

메뉴 레이어

Devple

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (25)
    • JAVA (16)
      • BASIC (6)
      • WEB - Spring (10)
      • CRAWLLING (0)
      • ETC (0)
    • Cloud (4)
      • Oracle (0)
      • AWS (3)
      • Firebase (1)
    • WEB (0)
      • HTML (0)
      • CSS (0)
      • JavaScript (0)
    • DART (0)
      • Flutter (0)
      • BASIC (0)
    • Node.js (0)
      • ReactNative (0)
      • React (0)
      • Vue (0)
    • 일상 (5)

검색 레이어

Devple

검색 영역

컨텐츠 검색

전체 글

  • [회고] 랜딩페이지를 A-Z까지

    2022.02.28 by 개봉박살

  • [CI] Github + Travis + AWS[codedeploy] 를 이용한 CI

    2021.10.28 by 개봉박살

  • 이메일전송

    2021.09.08 by 개봉박살

  • [잡설] 샤드를 고려할때...

    2021.07.08 by 개봉박살

  • [AOP] 환경설정 - Maven

    2021.05.24 by 개봉박살

  • [jUnit 5] Spring legacy 통합 테스트

    2021.05.22 by 개봉박살

  • [Hibernate] Spring 5 - JPA - find메소드를 추가하려고할때 주의할점

    2021.05.13 by 개봉박살

  • [Hibernate] Spring 5 - JPA - Setting

    2021.05.13 by 개봉박살

[회고] 랜딩페이지를 A-Z까지

0. 들어가기 전에... 아는 지인으로 부터 랜딩페이지를 하나 만들어달라는 요청이 들어왔다. 많은 개발자들이 자주 받는 부탁중에 하나다. 이번기회에 해보고 싶은 기법들을 적용하며 공부도 할겸 기간을 넉넉히 달라고 부탁했다. 다행히도 승낙을 해줬고 나는 고작 랜딩페이지에 온갖 기법들을 적용해 보기로 했다. 이 글은 V1.0으로 랜딩페이지를 런칭하기까지의 회고이다. 1. 프로젝트 구성 Front-end React-js : 랜딩페이지라도 요구사항을 뜯어보다보면 눈덩이처럼 불어난다....이번에도 마찬가지 였다. 이메일 발송/ 카카오톡 발송 / 관리자 페이지에서 이미지 변경 및 등록 ...등등....결국 나중에 유지보수도 해야겠다 싶어서 프레임워크를 도입하기로 했다.(라이브러리인가 프레임워크인가를 여기서 논하지는..

일상 2022. 2. 28. 17:48

[CI] Github + Travis + AWS[codedeploy] 를 이용한 CI

이번 카이스트 정보보안 영재강의를 위해 예제 사이트를 제작하였다. 작년에 이어서 두번째강의 이기에 브랜치를 추가하며 단계를 올려나갈 생각이다. 1. 개요 Travis 서비스를 이용해 Github-Repository의 특정브랜치에 푸시 이벤트를 감지하여 배포까지 연계한다( 무중단 배포는 아님 ) **무중단 배포는 서비스 사이트가 아니기때문에 적용하지 않는다. 2. 구성 Spring Legacy(maven) - 프로젝트 GitHub repository - 코드 저장공간 Travis CI - 빌드 AWS S3 버킷 - 빌드 파일 저장 공간 AWS codedeploy - 배포 AWS EC2 인스턴스 - 운영서버 AWS RDB( mariaDB ) - DB 3. 흐름 1. Git push 2. Travis 빌드 3..

Cloud/AWS 2021. 10. 28. 17:34

이메일전송

build.gradle implementation 'org.springframework.boot:spring-boot-starter-mail' application.yaml mail: service: address: '보내는사람 이메일주소' spring: mail: host: smtp.gmail.com port: 587 username: '아이디' password: '비밀번호' properties: mail: smtp: auth: true starttls: enable: true *G메일 & 네이버 메일 2단계 인증 활성화 되어있다면 앱 비밀번호를 따로 설정해줘야 함. JavaMailSender 인터페이스를 주입받아서 사용하면된다.

JAVA/WEB - Spring 2021. 9. 8. 00:06

[잡설] 샤드를 고려할때...

최근 이직한 회사에서 AWS를 통한 앱/웹 서비스를 만들고 있다. 그러면서 데이터를 저장하는 방식에대한 관심이 생겨 관련뉴스가 보이면 챙겨보는 편인데 오늘 우연히 SAAS방식의 서비스에서 데이터 저장 방식인 샤드를 고려중이라면 신경써야할 부분에대해 기사를 읽었다. * 관련기사는 글 하단에 링크하겠다. 이름만 알고있던 샤드개념은 DB활용에 좋은 방식은 아니라고 생각해왔던 반면 많은 서비스에서 차용중인것으로 보인다. 물론 서비스당 하나의 서버라는 개념의 SaaS에 찰떡궁합인것 처럼 보이는 샤드는 불규칙적이고 무분별하게 생성되는 데이터베이스를 컨트롤하겠다는 허무맹랑한 개념으로 다가온다. 아직도 이걸 받아들여야 하는 개념인지 의구심이 든다... 그럼에도불구하고 이미 많은 서비스에 접목된 개념이니만큼 내가 우려하..

일상 2021. 7. 8. 09:35

[AOP] 환경설정 - Maven

1. depedency 의존성 주입 - pom.xml org.aspectj aspectjrt 1.9.6 org.aspectj aspectjweaver 1.9.6 2. context설정 config.xml . . . 생략 3. Aop class package com.server.study.aop; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; import org.aspe..

JAVA/WEB - Spring 2021. 5. 24. 12:32

[jUnit 5] Spring legacy 통합 테스트

1. dependency org.junit.jupiter junit-jupiter-api 5.7.0 test org.mockito mockito-junit-jupiter 3.2.4 test 주의 "java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig" 오류가 발생하면 servlet-api버전을 3.1.0 이상으로 올려야 한다. 2. 서버 구성 2-1. HomeController @RestController public class HomeController { @Autowired MemberService mService; @GetMapping(path = "/select") public Member select(Member member) { ..

JAVA/WEB - Spring 2021. 5. 22. 01:26

[Hibernate] Spring 5 - JPA - find메소드를 추가하려고할때 주의할점

JpaRepository를 상속받은 interface에서 find메소드를 추가하려고할때 주의할점 컬럼명이 스네이크케이스로 정의되었을때 @Entity모델의 변수들은 스네이크케이스를 사용할 수 없다. 때문에 모델객체의 변수들을 카멜케이스로 변경하고 @Column(name="") 어노테이션을통해 컬럼명과 매칭시켜주자 끝~

JAVA/WEB - Spring 2021. 5. 13. 11:23

[Hibernate] Spring 5 - JPA - Setting

1. pom.xml 디펜던시 추가 1-1 JSON 오브젝트 맵핑을위해 Jackson라이브러리 사용 1-2 Jackson라이브러리가 LocalDateTime클래스를 변환할때 Java 8에서 오류가 발생하기때문에 jsr310 패키지 추가 1-3 기타 DB통신 드라이버 및 Hibernate구현체 및 JPA 라이브러리 디펜던시 추가 --- 생략 --- com.fasterxml.jackson.core jackson-core ${jackson-version} com.fasterxml.jackson.core jackson-annotations ${jackson-version} com.fasterxml.jackson.core jackson-databind ${jackson-version} com.fasterxml.ja..

JAVA/WEB - Spring 2021. 5. 13. 03:21

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
Devple © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바