본문 바로가기

분류 전체보기

(139)
[Docker] Dockerfile, docker build, Ruby [rocky@localhost ~]$ cd docker_img[rocky@localhost docker_img]$ vi Dockerfile [rocky@localhost docker_img]$ docker build .[+] Building 2.3s (5/5) FINISHED docker:default => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 76B ..
[Docker] Docker Compose [root@localhost ~]# curl -L "https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0100..
[Docker] Docker Image & localhost 접속 Wordpress[root@localhost ~]# docker stop mysqlmysql[root@localhost ~]# docker rm mysqlmysql[root@localhost ~]# docker run -d -p 3307:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=password --name mysql mysql:5.740abd55b52329af3b4542db4a7c445231f80412ba868bd0d64cdbb56a76a5aad[root@localhost ~]# mysql -h127.0.0.1 -uroot -pmysql> create database wp CHARACTER SET utf8;mysql> SHOW VARIABLES LIKE 'validate_passwo..
[Docker] Docker 설치 및 환경설정 sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.reposudo dnf install docker-ce docker-ce-cli containerd.io[root@localhost rocky]# usermod -aG docker rocky설치된 docker version 확인systemctl start dockersystemctl enable dockernewgrp dockerdocker run hello-world[root@localhost ~]# docker run --rm -it ubuntu:16.04 /bin/bashUnable to find image 'ubuntu:16.04' locally..
[TalentTree 프로젝트] HttpSession : 로그인된 사용자 정보 가져오기 HttpSession을 사용하게 된 배경원래 스프링 프로젝트에서 로그인, 로그아웃에서 사용자 정보를 관리하는 것을 Spring Security를 쓰곤 한다.이 프로젝트 개발 기간이 짧기도 했고, 최초 로그인 시 회원가입으로 구현하기로 하여 세션에 로그인된 사용자 정보를 담기로 했다.LoginController로그인과 관련된 로직을 처리하는 Controller이다.@Controller@RequiredArgsConstructorpublic class LoginController { private static String UPLOAD_DIR = System.getProperty("user.dir") + "/src/main/resources/static/bootstrap/assets/uploads"; ..
[Springboot] 연관관계 매핑 : 일대일 연관관계 매핑 종류One To One : 일대일One To Many : 일대다Many To One : 다대일Many To Many : 다대다연관관계 매핑 방향단방향 : 두 엔티티의 관계에서 한쪽의 엔티티만 참조하는 형식양방향 : 두 엔티티의 관계에서 각 엔티티가 서로의 엔티티를 참조하는 형식일대일 매핑1. 일대일 단방향 매핑BaseEntity@Getter@Setter@ToString@MappedSuperclass@EntityListeners(AuditingEntityListener.class)public class BaseEntity { @CreatedDate @Column(updatable = false) private LocalDateTime createdAt; @LastModi..
[Springboot] SpringBoot 3.x maven+ QueryDSL 설정하기 pom.xml 5.0.0 com.querydsl querydsl-apt ${querydsl.version} jakarta com.querydsl querydsl-jpa jakarta ${querydsl.version} com.querydsl querydsl-core 5.0.0 기존의 공식문서를 참고하면 plugin도 추가해주어야 하는데, 여러번의 오류와 서치 끝에 spring boot 3 이상 버전과 java 17 이후로 jakarta에서 plugin이 deprecated 되었다는 정보를 확인하였다.https://samori.tistory.com/60 Querydsl + Spring 3.0 + Java17 업데이트 내용! [Maven+Gra..
[Springboot] MockBean 테스트 코드 작성하기 @WebMvcTestpublic class ProductControllerTest { @Autowired private MockMvc mockMvc; @MockBean ProductServiceImpl productService; @Test @DisplayName("MockMvc를 통한 Product 데이터 가져오기 테스트") void getProductTest() throws Exception { given(productService.getProduct(123L)).willReturn( new ProductResponseDto(123L,"pen",5000,2000) ); S..