분류 전체보기
[JAVA] 유닛테스트 @DisplayName 작동 안할 때 / 한국어 안나올 때
@DisplayName("1. 누구나 메인페이지에 접근할 수 있다.") @Test @WithAnonymousUser public void anonymous_can_index() throws Exception { mockMvc.perform(get("/")) .andDo(print()) .andExpect(status().isOk()) .andReturn().getResponse().getContentAsString();= } 유닛테스트를 하던 중 @DisplayName가 작동하지 않고 영어로 나왔다. 이럴 때는 import부분에 수정이 필요하다. import org.junit.Test; 위 코드를 아래처럼 바꿔주면 정상적으로 출력된다. import org.junit.jupiter.api.Test;
[AWS] IAM & AWS CLI
AWS Region를 고르는 기준 • requirements: data never leaves a region without your explicit permission • Proximity to customers: reduced latency • Available services within a Region: new services and new features aren’t available in every Region • Pricing: pricing varies region to region and is transparent in the service pricing page • 요구 사항: 명시적 허가 없이는 데이터가 영역을 벗어나지 않습니다. • 고객과의 근접성: 지연 시간 단축 • 지역 내에서 ..
[Java SpringBoot]Spring Boot war로 만들어서 tomcat에서 실행시키기
1. pom.xml에 name아래 추가 war 2. maven clean->package작업 만약 maven설정이 안보일때는 pom.xml우클릭해서 add maven...눌러주면 됨 3. 그리고 나면 프로젝트 하위에 target폴더에 war파일이 생성됨 4. 이 파일을 c:program/톰캣 프로그램 위치/webapps으로 옮김 5. 그러고 나서 \apache-tomcat-9.0.54\bin에 startup.bat를 실행시키면 webapps에 war파일이 폴더로 풀리면서 실행됨 포트는 \apache-tomcat-9.0.54\conf\server.xml열어서 현재 톰캣이 돌아가는 포트 확인 6. 확인 7. 고정 포트로 만들기 ngrok켜서 이렇게 입력 ngrok.exe http 방금포트
[JAVA] "삭제된 댓글입니다." 출력을 구현하기 위한 나의 여정
3차 프로젝트에서 "삭제된 댓글입니다."를 출력하려다가 머리를 다 쥐어뜯는 중이다.. 0. 나를 알고 적을 알아야 이긴다. # 구현하고 싶은 화면 블라인드는 삭제된 댓글의 답글은 남기고 이렇게 보여주더라 다음/네이버 카페도 댓글에 답글이 있으면 삭제된 댓글이라고 출력했다. 추가로 유튜브는 재댓글이 달려있어도, 댓글을 지우면 다 삭제되더라. 아마 빅데이터에 다 저장하고 지우는 거겠지? 😏 무작정 지우진 않을 것 같다. 분명 # 현 댓글 구조 댓글은 2가지 레벨(Class)로 구분된다. 1. 게시글에 단 댓글 - 출력 화면에서 "삭제 예정" 최상위 댓글 2. 댓글에 단 댓글 - 출력 화면에서 "삭제 예정" 하위 댓글 2번 하위 댓글은 두가지로 구분할 수 있다. 댓글에 단 댓글에 또 댓글을 달려고 했을 때, ..
AWS에 젠킨스 설치하고 자동화하기 (GIT 설정 전까지)
젠킨스 설치할때 알아야하는 세가지 깃, 자바, 메이븐 버전 서버를 처음 열면 할 것 $ sudo apt update 도커 설치하기 Docker셋팅 🐋 — 코딩수영장 (tistory.com) Docker셋팅 🐋 👩💻 자바 개발자 양성과정 73일차 VirtualBox에 Ubuntu 설치 후 Docker 설치하기 리눅스 - Ubuntu 인터넷 연결 여부 확인 VirtualBox, 리눅스 - Port Forwarding 리눅스 - SSH 설치 VirtualBox -.. hoyashu.tistory.com Docker을 이용하여 Jenkins 컨테이너 설치하기 1-1. Jenkins 이미지 내려 받기 //다운받아오기 $ sudo docker pull jenkins/jenkins //권한 변경 $ sudo -i ..
AWS에서 생성한 인스턴스 XShell로 접근하기, AWS에서 인스턴스만 구매해서 DB 직접 설치하기
AWS에서 생성한 인스턴스 XShell로 접근하기 AWS에서 인스턴스만 구매해서 DB 직접 설치하기 AWS에서도 DB를 제공하지만, 이러한 PaaS를 구매해서 사용하면 비용이 더 비싸다. 그래서 인스턴스만 구매한 다음, laaS에서 db를 직접 설치하는 것도 가능하다. Paas/Iaas에 대한 설명 이제 인스턴스는 설정했으니, mysql을 설치해보자 mysql 설정 $ sudo apt update $ sudo apt install wget $ wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb $ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb wget 리눅스에서 text방식으로 웹페이지의 내용을 받을 수..
[Git] 내 컴퓨터에 Git로그인 정보 기억하기 (Git SSH 체크/등록하기)
GIT에서 SSH를 사용하는 이유 코딩 프로그램에서 GIT을 작동할 때마다 비밀번호를 작성하는 게 불편하기에 SSH로 자동 접근되게 하자 1. 만들어진 SSH가 있는지 체크하기 $ ls -al ~/.shh 2. SSH만들기 2-1. 만들기 실행 $ ssh-keygen -t rsa -b 4096 -C "깃허브 email" Enter.. 어쩌고 나오면 엔터를 눌러주면 된다, 2-2. 확인 C:\Users\사용자이름\.ssh 해당 경로에 파일이 존재하는지 확인한다. 3. 나의 github에 생성받은 ssh 등록 3-1. github로 이동 > setting이동 3-2. SSH and GPG keys > SSH keys 내 [new SSH key] 버튼 클릭 3-3. 단계에서 발급받은. ssh폴더 내. pub파..
[Spring Security] 스프링 시큐리티 사용후 post 오류 났을때
https://sarc.io/index.php/cloud/2096-spring-boot-security-ajax-post-403 [Spring Boot] security를 사용할 때 ajax post 403에러 발생 Tech Note 정보 RedEyezCuckoo 님이 작성하신 글입니다. 카테고리: [ Cloud Computing & MSA ] 게시됨: 04 August 2020 작성됨: 04 August 2020 최종 변경: 05 August 2020 조회수: 60685 1. 개요 Spring boot를 사용한 개발 중 ajax p sarc.io
[Spring Boot] MyBatis 방금 저장된 mysql pk값 가져오기
mapper INSERT INTO comment (post_no, co_mb_no, co_content, co_datetime) VALUES (#{postNo}, #{memNo}, #{content}, now()) dao //댓글 추가 public void insertComment(CommentVo comment) { this.sqlSession.insert("CommentDao.insertComment", comment); System.out.println("추가된id:"+comment.getComNo()); } https://awse2050.tistory.com/35 MyBatis) MySQL로 Insert한 데이터의 자동생성된 pk 값 가져오기. 데이터베이스 중에서 MySQL 처럼 PK값을 자동생성..
Docker셋팅 🐋
👩💻 자바 개발자 양성과정 73일차 VirtualBox에 Ubuntu 설치 후 Docker 설치하기 리눅스 - Ubuntu 인터넷 연결 여부 확인 VirtualBox, 리눅스 - Port Forwarding 리눅스 - SSH 설치 VirtualBox - 가상머신 복사 Xshell - 방금 만든 가상서버 접근 리눅스 컨테이너가 무엇인가? 리눅스 - 호스트 네임 변경 리눅스 - OS확인 VirtualBox - RAN카드 추가 윈도우로 ping되게 하기 Docker - 설치 Docker - RUN Docker - 허브 살펴보기 Docker - 컨테이너 실행 Docker - 사설 컨테이너 다운 Docker - 프로세스에 올라간 컨테이너 확인 Docker - 프로세스(메모리) 초기화 Docker - image지..