728x90
반응형
SMALL

전체 글 300

[버킷리스트] ~계속 수정

산티아고 순례길 완주 우유니 사막 여행 철인3종 경기 완주 or 마라톤 풀코스 완주 캐나다에서 오로라 여행 유럽 자전거 여행 자전거 국토종주 그랜드슬럼 달성 조성진 ,히사이시조 , 한스짐머 콘서트 coldplay콘서트 러브레터 촬영지 (겨울에) , 냉정과 열정사이 촬영지 (여름에) 생각날때 더 추가하기...... 우유니 사막은 고등학교 시절 세계지리 공부할때부터 꼭 가보고 싶었기에 언젠가 꼭 갈것!

Thinking about 2022.04.12

[Spring공부] servlet-context.xml/ root-context.xml/ web.xml 차이 정리하기

📌web.xml - 셋팅에 관한 정보들은 외부에서 쉽게 접근할 수 없는 WEB-INF폴더 안에 생성 한다. - 스프링 프로젝트가 실행되면 가장 먼저 web.xml을 읽어 들이게 되고 위에서부터 차례로 태그를 해석하기 시작한다. - 설정을 위한 xml이다. - 여러 xml파일을 인식하도록 각 파일을 가리켜 준다. - 웹 어플리케이션 서버(WAS)가 최초로 구동 될 때(톰캣이 최초로 구동이 될 때) 각종 설정을 정의한다. contextConfigLocation /WEB-INF/spring/root-context.xml - context-param 태그 내에 root-context로 모든 서블릿과 필터들이 공유함으로 root-context.xml을 정의한다. - 즉, 스프링의 환경설정 파일인 root-cont..

[Spring공부] DAO와 MyBatis Mapper xml의 쿼리문과의 매핑 원리

https://developer-joe.tistory.com/235 Java DAO와 MyBatis Mapper xml의 쿼리문과의 매핑 원리 아래와 같은 Mapper xml의 쿼리 문이 있다고 할 경우, insert into tbl_member (userid, userpw, username, email) values (#{userid}, #{userpw}, #{username}, #{email}) VO 객체는 다음과 같고, pub.. developer-joe.tistory.com 즉, dao에서 회원가입 메서드를 구현할 경우 insert into shop_member(userId, userPass, userName, userPhon) VALUES (#{userId}, #{userPass} , #{use..

[정보처리기사] 두음자료 & 약술형 벼락치기 요약

📌 두음 자료 📌 약술형 요약​ 1. XML - HTML의 단점과 SGML의 복잡함을 개선한 특수목적 마크업 언어 ​ 2. WSDL(Web Service Description Language) - 웹 서비스에 대한 상세한 정보가 기술된 XML형식으로 구현된 언어 ​ 3. 데이터 마이닝(Data Mining) - 대규모로 저장된 데이터 안에서 체계적, 자동적으로 통계적 규칙이나 데이터 간의 관계, 패턴, 추세를 발견하고 이를 의미있는 정보로 변환하는 기술 ​ 4. 인스펙션(Inspection) - 저작자 외 다른 전문가나 팀이 오류를 발견하는 공식적 검토기법 ​ 5. 워크스루(Workthrough) - 회의시작 전 검토자료를 배포하여 짧은시간 내에 오류를 검출하고 문서화하는 비공식적기법 ​ 6. ESB(E..

[정보처리기사] 제 2회 정보처리기사 필기 시험 접수(2022-03-30)

📌 제2회 정보처리기사 필기시험 접수 2회 필기시험은 4월 24일 내일 접수마감인데 하마터면 접수도 못하고 지나갈 뻔.. 요즘 정신이 없다. 약 25일 정도 남았는데 아직 책도 안 샀다 😓 2주정도 개념 정독하고 남은 기간은 기출 돌리자 📌 필기 정리 https://m.blog.naver.com/wook2124/222102990691 2022 정보처리기사 필기 총정리 (시나공, 수제비) 본 정리 글은 정보처리기사 시나공과 수제비 필기... blog.naver.com https://powerdev.tistory.com/32?category=874228 2020 정보처리기사 필기 정리 ※ 본 정리 글은 시나공 정보처리기사 필기책과 학교특강을 참고하여 작성했습니다. → 책정보 확인하기 학교특강을 들으며 중요한..

[Canada Immigration] 개발자로 캐나다에 취직하는 법

https://nohproblem.com/category/immigration/ Immigration Archives - Nohproblem Consulting Agency 노프라블럼유학원 밴쿠버유학원 캐나다유학원추천 Canada nohproblem.com https://okky.kr/article/913130 OKKY | 캐나다 신입 개발자 취업 후기 2020년 12월 캐나다 내 3년 컬리지를 졸업하고 얼마 전 스타트업에 프론트엔드 엔지니어로 취업을 하였습니다. 외국으로 이직이나 이민을 준비하시는 분들이 많이 계신 것 같아 정보를 나누고자 okky.kr https://okky.kr/article/445109 OKKY | 캐나다에서 소프트웨어 개발자로 이민 생활을 하면서.. 안녕하세요. 이곳에 처음으로 ..

Odds and Ends 2022.03.30

[Springboot] 나만의 블로그 만들기 - 14. 전체 select 및 paging 테스트

📌 전체 select 테스트 1. DummyControllerTest.java // 데이터 전체 조회 // http://localhost:8081/blog/dummy/ @GetMapping("/dummy/users") public List list(){ return userRepository.findAll(); } 2. json방식으로 DB의 모든 data가 리턴된다. 3. json방식보는 것 깔끔하게 보려면 --> 크롬확장프로그램 ---> jsonview 설치함 📌 Paging 테스트 1. DummyControllerTest.java // http://localhost:8081/blog/dummy/user/ // 한페이지당 2건의 데이터를 리턴받아서 볼 예정 @GetMapping("/dummy/user..

[Springboot] 나만의 블로그 만들기 - 13. id로 select 테스트

📌 id 로 select 테스트 1. yaml -> ddl-auto 부분을 다시 create로 만들고 실행시켜서 쿼리문을 깨끗하게 만든다. 2. postman을 이용해 다시 데이터를 집어놓고 , yaml -> ddl-auto 부분을 다시 update로 바꾼다. 3. DummycontrollerTest --> .orElseGet(new Supplier() package com.cos.blog.test; import java.util.function.Supplier; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.spr..

[Springboot] 나만의 블로그 만들기 - 12. 회원가입 위한 insert, enum 사용법

📌 inser Test 작성하기 1. DummyControllerTest 클래스 생성 2. 클래스 작성 package com.cos.blog.test; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RestController; @RestController //페이지로 응답할게 아니라 데이터 응답시 public class DummyControllerTest { //http://localhost8081/blog/dummy/join(요청) --> request //http의 body에 username, password, email데이터를 가지고 요청 @PostMapp..

[Springboot] 나만의 블로그 만들기 - 11. 연관관계의 주인

📌 연관관계의 주인 - 연관관계 주인 = FK를 가진 오브젝트 -Board.java 수정하기 package com.cos.blog.model; import java.sql.Timestamp; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persi..

[Springboot] 나만의 블로그 만들기 - 10. 테이블 생성(User, Board, Reply)

📌 테이블 설정하기 1. com.cos.blog.model 이라는 패키지를 만든다. 여기서는 데이터베이스를 다룰 것이다 2. 패키지 안에 User, Reply, Board라는 클래스를 만든다. 📌 user 테이블 설정하기 package com.cos.blog.model; import java.sql.Timestamp; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import org.hibernate.annotations.ColumnDef..

[Springboot] 나만의 블로그 만들기 - 9. yml설정하기

📌 yml 설정하기 1. yml 이란 https://www.inflearn.com/questions/16184 yaml파일 이란 무엇인가요 - 인프런 | 질문 & 답변 안녕하세요 강사님 너무 질문이 많아서 죄송합니다. yaml파일 이라는 단어를 요 근래 많이 듣고 있는데 정확인 무슨 파일인가요 검색해 보지도 않고 무조건 질문을 드리는것 같아서 죄송하지만 www.inflearn.com 2. yml 설정 server: port: 8081 servlet: context-path: /blog encoding: charset: UTF-8 enabled: true force: true spring: mvc: view: prefix: /WEB-INF/views/ suffix: .jsp datasource: drive..

[Springboot] 나만의 블로그 만들기 - 8. Lombok 세팅하기

📌Lombok 세팅하기 1. c드라이브 -> user -> 내계정 -> .m2 -> repository -> org-> projectlombok -> lombok--> 버전선택 2. 마우스 우클릭 --> GIt Bash Here 클릭 3. GIT에서 java -jar lombok-1.18.0.jar 입력후 enter 4. lombokkk installer 창이 뜨면, 내 sts 의 경로의 ide를 선택해서 install 5. 설치완료 6. 이전에 만들었던 Member.java 클래스에 들어가서 getter, setter를 모두 지운다 package com.cos.blog.test; public class Member { private int id; private String username; privat..

[Springboot] 나만의 블로그 만들기 - 7. HTTP1.1 체험하기

📌 HTTP1.1 요청방식 1. POSTMAN 설치 https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 17 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com 2. HTTP1.1 (통신방법4가지 = 요청의 방법) get : 데이터를 달라! - select post : 데이터를 추가해줘! - insert delete : 데이터를 삭제해줘! -delete put : 데이터를 수정해줘! - updat..

[Springboot] 나만의 블로그 만들기 - 6. Git 세팅

📌 Git 세팅 1. Git 설치 https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 2. 내 Project Git 연동하기 (1) 내 project가 있는 폴더로 가서 마우스 오른쪽 버튼을 클릭한 뒤..

[Springboot] 나만의 블로그 만들기 - 5. MySQL 스프링 연결

📌 MySQL 스프링 연동 1. application.properties ----> .yml 로 바꾼다. - properties를 안쓰고 yml을 쓰는 이유는 중복성을 제거해주고, 들여쓰기를 통해서 가독성을 높여준다. 2. MySQL 프로젝트 연결 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul username: cos password: cos1234 3. 의존성 주석처리 - build gradle - 이전에 설정한 implementation "com.h2database:h2" 를 주석처리한다. dependencies { im..

[Springboot] 나만의 블로그 만들기 - 4. MySQL 세팅하기

📌 MySQL 세팅하기 1. MySQL workbench 실행하기 - root 계정으로 들어간다. (1) name = root (2) store in vault = 비밀번호 cos1234 (3) Test Connection = success 2. 사용자 생성 및 권한주기 및 DB생성 -- 유저이름@아이피주소 create user 'cos'@'%' identified by 'cos1234'; -- ON DB이름.테이블명 -- TO 유저이름@아이피주소 GRANT ALL PRIVILEGES ON *.* TO 'cos'@'%'; CREATE DATABASE blog CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; use blog; - 각 query를 작성하고 ctrl..

[Springboot] 나만의 블로그 만들기 - 3. 프로젝트 실행해보기

📌 실행해보기 1. 패키지를 하나 만든다. = com.cos.blog.test 2. 그안에 클래스를 하나 만든다. = com.cos.blog.test 3. 클래스안에 내용을 기입한다. package com.cos.blog.test; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; // 스프링이 com.cos.blog패키지 이하를 스캔해서 모든 파일을 메모리에 new하는 것은 아니고, // 특정 어노테이션이 붙어있는 클래스 파일들을 new해서(ioc) 스프링 컨테이너에 관리해준다. @RestController public class Blo..

[Springboot] 나만의 블로그 만들기 - 2. 의존성 설정

📌 New Spring project 생성하기 📌 Dependencies 설정 📌 추가 라이브러리 1. 먼저 build.gradle로 들어간다. 2. dependencies에 추가라이브러리를 적어넣는다. plugins { id 'org.springframework.boot' version '2.6.4' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositorie..

[Springboot] 나만의 블로그 만들기 - 1. 환경세팅

📌 MYSQL 설치하기 https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com - 비밀번호 : cos1234 📌 쿠키런 폰트 설치하기 📌 인텔리..

728x90
반응형
LIST