분류 전체보기

    JAVA/JAVA 정리

    [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/JAVA 공부

    [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/JAVA 공부

    [JAVA] "삭제된 댓글입니다." 출력을 구현하기 위한 나의 여정

    3차 프로젝트에서 "삭제된 댓글입니다."를 출력하려다가 머리를 다 쥐어뜯는 중이다.. 0. 나를 알고 적을 알아야 이긴다. # 구현하고 싶은 화면 블라인드는 삭제된 댓글의 답글은 남기고 이렇게 보여주더라 다음/네이버 카페도 댓글에 답글이 있으면 삭제된 댓글이라고 출력했다. 추가로 유튜브는 재댓글이 달려있어도, 댓글을 지우면 다 삭제되더라. 아마 빅데이터에 다 저장하고 지우는 거겠지? 😏 무작정 지우진 않을 것 같다. 분명 # 현 댓글 구조 댓글은 2가지 레벨(Class)로 구분된다. 1. 게시글에 단 댓글 - 출력 화면에서 "삭제 예정" 최상위 댓글 2. 댓글에 단 댓글 - 출력 화면에서 "삭제 예정" 하위 댓글 2번 하위 댓글은 두가지로 구분할 수 있다. 댓글에 단 댓글에 또 댓글을 달려고 했을 때, ..

    JAVA/JAVA개발자 양성과정

    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 ..

    JAVA/JAVA개발자 양성과정

    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방식으로 웹페이지의 내용을 받을 수..

    Tool/Git

    [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파..

    JAVA/JAVA 공부

    [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

    JAVA/JAVA 공부

    [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값을 자동생성..

    JAVA/JAVA개발자 양성과정

    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지..