4차산업혁명의 일꾼/Spring 102

이클립스와 인텔리제이 단축키 비교

이클립스와 인텔리제이의 단축키를 간단 비교 단축키 이클립스 인텔리제이 비고 검색 Ctrl + H Shift +Shift(all) Ctrl+ Shift + A (Action) 인텔리제이 상세가능 경로찾기 Navigtor Tab Alt + Home 경로파악 (인테리제이 용이) 다른창이나 열려있는 탭이동 Ctrl + Tab 파일찾기 Ctrl +Shift + R Ctrl + E Ctrl + Shift +E 인텔리제이 상세가능 파일 내부 검색 Ctrl + F Ctrl +F (enter로 다음이동, shift+ enter로 이전으로 이동) Ctrl +R 인텔리제이 상세가능 파일 내부 이동 F3 Ctrl +B (메소드 위치이동) Ctrl+Alt +

크롬에서 포스트맨 간단 사용법 - GET / POST

크롬 확장프로그램에서 Postman 검색하면 Tabbed Postman - REST Client 이 있고 설치하면 URL 옆에 확장프로그램이 보인다 저걸 클릭하면 URL을 치고 POST로 http://www.naver.com 을 그냥 해본다. 상태값 200 으로 잘 왔다~! GET 으로 그냥 보내도 잘 갔다온다~! 이번에는 크롭 웹브라우저의 확장프로그램 포스트맨을 살펴보았고~! 다음에는 포스트맨 사용범 심화를 다뤄보자~!

생초보개발자딱지떼기 8 - 서버 컴퓨터 접근 툴(파일질라와 putty)

https://iamipro.tistory.com/118?category=1031104 생초보 개발자 딱지 떼기 7 - 스프링 ,서블릿, 이클립 web.xml 고도화 탐구 https://iamipro.tistory.com/117 생초보 개발자 딱지 떼기 6 - 빌드도구 , 스프링 (pom.xml 구조), 스프링부트 https://iamipro.tistory.com/116?category=1031104 생초보 개발자 딱지떼기 5 - Tomcat WAS 구동.. iamipro.tistory.com 자바 스프링은 보통 웹어플리케이션을 만드는데 사용되는데 간략하게 보았고 좀더 외연적으로 많이 쓰이는 서버 접근 툴에는 파일질라와 putty가 있다. [파일질라 다운로드] https://filezilla.softon..

[패스트 캠퍼스] 스프링의 정석 : 남궁성과 끝까지 간다 완주 질주 시작~~!

[패스트 캠퍼스 공지사항 Core] 스프링의 정석 : 남궁성과 끝까지 간다 ▶카페 Q&A : https://cafe.naver.com/javachobostudy 강의자료는 온라인강의장 내 github에서 다운로드하실 수 있습니다. ▶카페 Q&A : https://cafe.naver.com/javachobostudy ▶유튜브 (자바의 정석 기초) : https://youtu.be/oJlCC1DutbA ▶자료 github : https://github.com/castello/spring_basic [패스트캠퍼스 스프링의 정석 질주중] [정리] ㅁ PageContext -> Request -> Session -> Application (매핑 찾는순서) ㅁ @ModelAttribute - Model 참조형 매핑..

생초보 개발자 딱지 떼기 7 - 스프링 ,서블릿, 이클립 web.xml 고도화 탐구

https://iamipro.tistory.com/117 생초보 개발자 딱지 떼기 6 - 빌드도구 , 스프링 (pom.xml 구조), 스프링부트 https://iamipro.tistory.com/116?category=1031104 생초보 개발자 딱지떼기 5 - Tomcat WAS 구동 원리 탐구~! 지난번에는 톰캣(Tomcat) 포트 Ports 살펴보면서 IP와 도메인서버까지 살펴보았다 https://iamipro.t.. iamipro.tistory.com 저번에는 전자정부프레임워크 빌드도구 메이븐 pom.xml 구조를 봤고 외연적으로 확장해서도 살펴보았다. 이제는 web.xml을 살펴보자 web.xml 은 통상 WEB-INF밑에 있다. 그래서 여기서 뭐하나 살펴보면 처음에 이거 보고 알꺼는 위에 밑줄..

생초보 개발자 딱지 떼기 6 - 빌드도구 , 스프링 (pom.xml 구조), 스프링부트

https://iamipro.tistory.com/116?category=1031104 생초보 개발자 딱지떼기 5 - Tomcat WAS 구동 원리 탐구~! 지난번에는 톰캣(Tomcat) 포트 Ports 살펴보면서 IP와 도메인서버까지 살펴보았다 https://iamipro.tistory.com/manage/newpost/115?type=post&returnURL=https%3A%2F%2Fiamipro.tistory.com%2F115 https://iamipr.. iamipro.tistory.com pom.xml 은 크게 세개다 properties , repositories, dependencies 다 전자정부 프레임워크는 현시점 기준으로 4.0까지 나왔다 properties 는 그냥 스프링 버전 명시다..

생초보 개발자 딱지떼기 5 - Tomcat WAS 구동 원리 탐구~!

지난번에는 톰캣(Tomcat) 포트 Ports 살펴보면서 IP와 도메인서버까지 살펴보았다 https://iamipro.tistory.com/manage/newpost/115?type=post&returnURL=https%3A%2F%2Fiamipro.tistory.com%2F115 https://iamipro.tistory.com/manage/newpost/115?type=post&returnURL=https%3A%2F%2Fiamipro.tistory.com%2F115 iamipro.tistory.com 살펴보는건 멈추고 톰캣 Start~!~ 톰캣을 구동!! 톰캣을 구동시켜 보자 이런 화면들이 쫘악 뜬다~!~! WAS서버가 구동되는 것이다 CATALINA는 톰캣의 서비스 엔진 이름이다~! 8.5톰캣(위의경..

생초보개발자 딱지 떼기 4 - 톰캣(Tomcat) 포트 Ports 살펴보기

https://iamipro.tistory.com/114?category=1031104 생초보개발자 딱지떼기 3 - 자주 쓰이는 svn 형상관리 기본 https://iamipro.tistory.com/113 생초보개발자 딱지 떼기2 - maven 라이브러리 위치 수동 setting 방법 살펴보기 https://iamipro.tistory.com/112 생초보 개발자 딱지 떼기 1 - 이클립스 프로젝트 세팅 설정(mav.. iamipro.tistory.com 생초보개발자 딱지 떼기3에서 SVN 기본을 다루었고 이제 HTTP통신을 연결하는 WAS인 톰캣을 살펴보자 톰캣8.5 가정으로 세팅후 상태다!~ 톰캣을 설치하고 나면~~ start 와 stop 버튼은 직관적으로 알것이다~~ 일단 더블 클릭해서 보면 Ov..

생초보개발자 딱지떼기 3 - 자주 쓰이는 svn 형상관리 기본

https://iamipro.tistory.com/113 생초보개발자 딱지 떼기2 - maven 라이브러리 위치 수동 setting 방법 살펴보기 https://iamipro.tistory.com/112 생초보 개발자 딱지 떼기 1 - 이클립스 프로젝트 세팅 설정(maven, bulid) 학원 갓 졸업한 생초보 개발자가 생초보 개발자 딱지 떼기 위한 기본 팁이다~ 실무에서 쓰는 것은 iamipro.tistory.com 지난번에는 maven 라이브러리 및 svn 형상관리 기본을 해보았다~! SVN은 설치해야 하는것이나 설치되었다고 가정후... https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=bsos1202&logNo=220203962..

생초보개발자 딱지 떼기2 - maven 라이브러리 위치 수동 setting 방법 살펴보기

https://iamipro.tistory.com/112 생초보 개발자 딱지 떼기 1 - 이클립스 프로젝트 세팅 설정(maven, bulid) 학원 갓 졸업한 생초보 개발자가 생초보 개발자 딱지 떼기 위한 기본 팁이다~ 실무에서 쓰는 것은 실적이 되므로 이클립스를 쓴다면 기본으로 아는게 좋다~! 일단 이클립스를 다루는 법~! 프로젝 iamipro.tistory.com 생초보개발자 딱지떼기 1에서 처음 실무에서 쓰이는 프로젝트보고 프로젝트 maven 설정 점검이랑 클린/빌드하는 것을 살펴보았다 https://velog.io/@mon99745/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%A0%95%EB%A6%AC-Maven-pom.xml 스프링 - [ Maven & Gradle ] Maven은 ..

생초보 개발자 딱지 떼기 1 - 이클립스 프로젝트 세팅 설정(maven, bulid)

학원 갓 졸업한 생초보 개발자가 생초보 개발자 딱지 떼기 위한 기본 팁이다~ 실무에서 쓰는 것은 실적이 되므로 이클립스를 쓴다면 기본으로 아는게 좋다~! 일단 이클립스를 다루는 법~! 프로젝트 세팅 및 초기화 같은것이다~! 처음에 생초보 개발자가 허둥대기 쉬운 부분이 maven 빌드랑 maven 세팅이다~! pom.xml은 설정되어 있을 것이고 web.xml을 비롯하여 각종 servlet, spring, db, properties 관련 것들이 있겠지만 그런것은 차차 하나씩 생각해보자(아래그림은 차차 생각) svn은 형상관리 툴로서 git과 함께 대중적이다(이제 git이 좀더 많이 쓰는것 같지만) 기본적으로 프로젝트 폴더를 우클릭해보면 maven 이 보인다 maven 기본설정 하는 법이 있지만 update..

컴퓨터 운영체제의 간략 소개(윈도우와 맥)

운영체제를 보면 1. 시스템 하드웨어를 관리(입출력과 메모리할당) 2. 하드웨어 추상화 플랫폼 3. 공통시스템 서비스를 제공하는 시스템 소프트웨어라고 한다. 운영체제는 한 명으로는 소비자를 , 다른 한면으로는 프로그램 개발자를 함께 하나의 시장으로 데려다 놓을수 있는 양면 플랫폼이다. 잘 알려진 PC운영체제로는 윈도우, 맥OS, 리눅스가 있다. 한국에서는 마이크로소프트사의 윈도우가 많이 보편화되어 있고 맥OS쪽은 마니아층 중심으로 많이 사용하고 있는 편이다. 리눅스는 일반 사용자가 아닌 서버개발자 등 개발자들이 개발용으로 많이 사용한다. https://ko.wikipedia.org/wiki/%EC%9A%B4%EC%98%81_%EC%B2%B4%EC%A0%9C 운영 체제 - 위키백과, 우리 모두의 백과사전 ..

객체지향개념과 객체 지향설계 디자인패턴에 관하여

[1] 객체지향에 관하여 1. 객체지향의 기본 : 클래스(설계도) - jdk의 jvm이 java를 class파일(기계어)로 만듦 2. 객체지향 특성 -상속: 상속된 클래스에 상속 클래스의 설계 들어감 -오버 라이딩 : 상속된 경우 약간의 변경(메서드 변경 등) -패키지(import) : 클래스들이 모여 패키지를 이룸. 패키지에서 import 해서 해당 객체 사용 가능 -제어자 : 접근제어자(public, protected, private)와 그 외(static, final, abstract, native, transient, synchronized, wolatile, strictfp) -캡슐화: 중복을 피하고 외부에서 캡슐화로 감춰진 로직 부분을 알 필요 없음 -다형성 : 여러 가지 형태를 가질 수 있음..

스프링 Web통신

1.Https와 Http 통신규약 (1)Http는 80 포트 Https는 443포트 -> Http+ TLS =Https (2)텍스트 기반이라 읽고 쉽고 헤더 추가 가능한 형태 이며 클라이언트 정보 저장하지 않는다. (3)요청 GET /contextpath/uri HTTP/1.1 Host : 111.11.11.33:8080 Connection : keept-alive Cache-Control : max-age=0; Aceept Encoding :gzip, deflate, br (4) 응답 HTTP1.1 200 OK Content-Length :22 Content-Type :text/html Date : Sat, 5 Oct 2021 17:05:05 GMT 2. WAS( Web Application Serve..

스프링툴에 톰캣앤진 구동시 일어나는 일

1. 스프링 작동순서(listenter - 서블릿만들고 제거 , filter - 동작전에 거를것, servlet - db통신,http통신(get,post...) [관점지향 spring:aop pointcut - aspect ] 2. 스프링 구동순서 [서버킴] -> CATALINA:APR(톰캣라이브러리로드- OpenSSL) -> 프로토콜 핸들러 ["http-nio-8082"]을(를) 초기화 및 시작 [ 초기 컨테이너 설정세팅 ] web.xml -> contextConfigLocation WebApplicationContext ~ 설정 시작 ContextLoader - XmlWebApplicationContext - XmlBeanDefinitionReader -> [ web.xml 에 명시한위치] Autow..