JAVA

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

    JAVA/JAVA개발자 양성과정

    [SpringMVC] SpringBoot, thymeleaf template 사용하여 개발하기

    👩‍💻 자바 개발자 양성과정 64일차 1. mvc가 왜 좋은지? 2. SpringBoot + thymeleaf template 사용하기 3. 이클립스 디버그 내용 더 자세하게 보는 법 4. Link식과 href 5. SpringBoot 메세지 포멧팅 💦 mvc가 왜 좋은지? MVC 패턴을 쓰는 이유 예제를 예제로 알아보자. (tistory.com) MVC 패턴을 쓰는 이유 예제를 예제로 알아보자. 이 글은 MVC패턴을 모르는 사람도 쉽게 이해 할 수 있도록 도움을 주기 위하여 작성되었다. MVC패턴의 사전적 정의라던지 하는 내용은 다루지 않는다. (위키사전에 검색하면 매우 상세히 나옵니 jhleed.tistory.com 💦 SpringBoot + thymeleaf template 사용하기 package ..

    JAVA/JAVA 공부

    Thymeleaf 함수 모음 사이트

    https://abbo.tistory.com/56 Thymeleaf Utility Objects (1) Author: 니용 이전 글에서 Thymeleaf의 기본적인 문법을 확인하였다면, 이번 글에서는 Thymeleaf를 더 심도 있게 활용할 수 있는 방법을 알려드리려고 합니다. Thymeleaf는 Utility Object라고 하는 함수를 기 abbo.tistory.com

    JAVA/JAVA개발자 양성과정

    [SpringMVC] Maven/Spring Starter Project으로 SpringBoot를 만들기

    👩‍💻 자바 개발자 양성과정 63일차 1. Maven으로 SpringBoot를 만들기 2. Spring Starter Project으로 SpringBoot를 만들기 🎁 Maven으로 SpringBoot를 만들기 1. Maven프로젝트 만들기 2. pom.xml 셋팅하기 org.springframework.boot spring-boot-starter 2.6.0 org.springframework.boot spring-boot-starter-web 2.6.0 spring-boot-starter-web -spring boot로 web application을 만들 때 참조할 기본 library 정보를 설정한다. -이렇게 쓰기만 해도 web application 제작에 필요한 spring framework 관련 ..

    JAVA/JAVA개발자 양성과정

    네이버 클라우드 플랫폼 NCP - 마운트 되어있던 스토리지 용량 변경하기(리눅스/윈도우), 서버 설정 복사하기 (Server-Image), 나스 서버 생성

    🧱 리눅스 서버에 마운트 되어있던 스토리지 용량 변경하기 1. [putty] 서버에 마운트 되어있던 스토리지를 언마운트 한다. # umount /dev/xvdb1 2. [putty] growpart를 설치한다. 설치 이유 : 서버 입장에서 변경된 스토리지 용량을 인식시키기 위해 # yum install cloud-utils-growpart 3. [putty] 파티션에 대한 볼륨 정보 확인하기 # lsdlk 4. [클라우드 콘솔] 서버에 연결 해제 Server > Storage 용량 변경하려는 서버 선택 후 [스토리지 설정] > 서버에 연결 해제 선택 - 서버가 운영중인 상태라면 추가 스토리지를 언마운트 시켜주거나, 서버가 정지 상태일 경우에만 서버에서 연결 해제가 가능합니다. 5. [클라우드 콘솔] 용량..

    JAVA/JAVA개발자 양성과정

    [SpringMVC] Model And View

    👩‍💻 자바 개발자 양성과정 64일차 1. 프로젝트의 / (루트경로) 아키텍처 위치 2. Spring 실행 과정 3. 컨트롤러의 리턴타입이 데이터 타입 일때, 객체를 JSON으로 Porting하기 4. 컨트롤러 메소드에 배열 사용하기 5. 컨트롤러 메소드에 데이터 타입 사용하기 + 파라미터 DATE타입으로 인식하기 6. 다이나믹 프로젝트를 MVC프로젝트로 셋팅 변경하기 🍋 프로젝트의 / (루트경로) 아키텍처 위치 여기에서 말하는 /(루트는) \src\main\webapp 해당 경로이다. 🍋 Spring 실행 과정 1. 톰캣 server.xml \Servers\Tomcat v9.0 Server at localhost-config\server.xml docBase="MVCdemo" : 실행 시킬 프로젝트 명..

    JAVA/JAVA개발자 양성과정

    [SpringMVC] POST/GET가져오기, 로그인 구현, 회원가입 구현, POST 한글 값 깨짐 해결

    👩‍💻 자바 개발자 양성과정 55일차 SpringMVC에서 POST/GET가져오기 로그인 구현 회원가입 구현 POST 한글 값 깨짐 해결 아침에 엄마가 눈이왔다고 했다 11월에 벌써 눈이라니.. 쌓인 눈은 아니여서 바로 사라졌지만 이불속이 너무 아늑하게 느껴져서 오늘은 집에서 온라인 수업을 들었다. SpringMVC에서 POST/GET가져오기 🚩 첫번째, HttpServletRequest를 이용한 방법 package com.example.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import..

    JAVA/JAVA개발자 양성과정

    [Spring] Spring MVC 아키텍처/작동 원리 이해하기

    👩‍💻 자바 개발자 양성과정 54일차 JAVA에서 csv파일 읽어와서 DB에 추가하기 Spring MVC pring 아키텍처 이해하기 - resources 폴더 사용하기 Spring 아키텍처 이해하기 - 프로젝트 인덱스 수정 (접속 페이지) Spring 작동 원리 이해 - 주소 보고 이해하기 Spring Legacy에서 component-scan 하는 위치 🌜 JAVA에서 csv파일 읽어와서 DB에 추가하기 dbinfo.properties db.driverClass=com.mysql.cj.jdbc.Driver db.url=jdbc:mysql://localhost:3306/test db.username=root db.password=1234 mybatis-config.xml mybatis-mapper.xm..

    JAVA/JAVA개발자 양성과정

    [Spring] Hikari와 iBatis DB제어하기

    👩‍💻 자바 개발자 양성과정 53일차 Hikari를 이용해서 DB에 연결하기 iBatis를 이용해서 DB에 연결하기 MyBatis를 이용해서 DB에 연결하기 MySql제어하기 스프링관점 관점에서 Domain Model Class는 VO로 읽고, Presentation는 controller라고 읽고, service 는 그대로 service라고 읽는다. Spring에서 DB 연결/제어하는 방식은 여러가지가 있다. 위 이미지에서 JDBC Interface는 DB에 접속하기 위한 셋팅인 셈이다. 실제로 DB에 연결하는건 JDBC드라이버가 하는것이다. JDBC 인터페이스는 여러가지가 있다. (MySql을 컨트롤 하는 방법) 첫번째, Jdbc Template 두번째, ibatis 세번째, mybatis Data S..