100%를 한번에 바꾸는건 어려워도 1%를 100번 바꾸는건 쉽다.

생각정리 자세히보기

개발 42

[Linux] Vmware를 이용하여 Cent OS 8 구축하기

지난 11월 21일날 네트워크 첫 스터디를 시작하였다. 거기서 배운 시스템 구축 내용을 복습하려고 다시 해보았다. ※ 수정(21.01.06) Cent OS가 서비스를 종료한다고 한다... 정말 Vmware 사용법이 궁금한 분들만 이 게시글을 보는것을 추천드립니다. ※ 멘토의 서버에서 진행되며, VPN으로 연결되어있는 상태이다. 이 방법은 Vmware로 서버를 설치하는 수많은 방법중 하나이며, 설치방법이 아닌 무슨 기능이 어떤 역할을 하는지 이해하면서 보면 좋다. 1. 관리자 페이지에 여분의 서버를 선택한다. 2. 해당 서버에 새 가상 시스템을 클릭하여 새 시스템을 만든다. 3. 새로운 시스템을 구축하는것이니 다음을 선택한다. 4. 시스템 이름을 입력하고 위치를 선택후 다음으로 넘어간다. 5. 계산 리소스..

개발/Linux 2020.11.26

[Windows] Windows 현재 디렉토리에서 cmd, powershell 띄우기

제목과 같이 현재 디렉토리에서 cmd, powershell창을 띄우는 방법을 이야기 해보려고 한다. windows10부터는 shift + 우클릭을 하면 다음 사진처럼 powershell을 띄울수있다. 하지만 cmd창을 띄워야하고, shift + 우클릭으로 cmd창을 띄우려면 regedit으로 레지스트리를 건드려야한다고 했었다. 근데 굳이 레지스트리를 건들기가 너무 번거롭다고 생각을 했었다... 그래서 좀 더 간편하게 열어보는 방법을 찾아보게 되었고, 다음과 같은 방법을 찾았다. 현재 내가 cmd창을 띄울려는 디렉토리로 이동을 한다. alt + d를 누르고 cmd를 실행시킨다. 다음과 같이 cmd창을 띄울수있게 되었다! 같은 맥락으로 powershell도 입력하면... 다음과 같이 powershell도 띄..

개발/Windows 2020.10.24

[Spring] Controller에서 날짜를 JSON으로 보낼때

날짜타입의 기존 자료형 long이라고 한다... (공부하자...) 기존 JSP에서는 DB에서 날짜타입을 불러올경우 그 데이터를 그대로 변환한다고한다. 하지만 JSON으로 보낼때는 javascript가 임의로 toString()을 이용하여 변환해서 이런 결과가 나온다고한다. 해결방법중 하나로는 DB 함수를 사용해서 DB에서 SQL을 날릴때 String으로 받아올것. 이런식으로 DATE_FORMAT을 사용한다. 디버깅할때의 로그도 java.sql.TimeStamp로 찍히는게 아니라 String으로 찍히는거 확인. JSON으로 날짜형식 받아오기 성공했다... 천천히 다시 배워가야지...

개발/Spring 2020.09.24

[기타] Build And Publish

취업 후 개발을 하던 와중 갑자기 궁금증이 생겼다. Build : 작성했던 소스코드를 실행가능한 파일로 컴파일하는것. Publish : 컴파일한 파일을 다른 사람들이 실행할 수 있는곳으로 옮기는것. 찾아본결과 이렇다고 한다... 침고내용 stackoverflow.com/questions/5656989/eclipse-difference-between-clean-build-and-publish stackoverflow.com/questions/27320374/the-difference-between-build-and-publish-in-vs 개발만 알아둘것이 아니라 서버에 대해서도 어느정도 알아둬야할거같다.

개발/기타 2020.09.10

[기타] STS의 pox.xml 첫줄 오류 해결

포트폴리오를 수정하려고 프로젝트 압축파일을 열어보려고 했지만 플러그인을 찾아볼 수 없다는 오류가 나오면서 Maven 실행 자체가 되지않았다. 이에 대한 해결책은 다음과 같다 해당 프로젝트의 Run As 또는 상단 바의 Run As로 가서 Maven Clean을 한후 다시 Run As로 가서 Maven install을 한다. 프로젝트 우클릭후 Maven 항목의 Update Project를 하여 새로고침후 실행한다. 시간이 좀 걸린다... 잠깐 머리를 식히자!!! 프로젝트가 다시 정상적으로 실행이 된다.

개발/기타 2020.08.11

[Spring] JavaMailSender 호스팅

JavaMailSender가 local 환경에서는 잘 돌아가다가 원격지에 호스팅한후 정상적으로 작동하지않는 버그가 생겼다 해결은 다음방법으로 해결하였다. accounts.google.com/b/0/DisplayUnlockCaptcha 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 이곳에서 권한을 줘야만 원격지에서도 작동할 수 있다. 수정내역 -> 위의 것이 안돼면 밑에 링크 참고 support.google.com/accounts/answer/6010255

개발/Spring 2020.06.17

[WEB] HTTP는 무엇인가?

1. HTTP의 동작방식 1) 서버/클라이언트 모델을 따르고 있으며, 포트번호는 80번을 사용한다. 2) 장점 불특정 다수를 대상으로 하는 서비스에는 적합. 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 최대 연결 수보다 훨씬 많은 요청과 응답을 처리. 3) 단점 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수가 없다. 이러한 특징을 무상태(Stateless)라고 말하며 정보를 유지하기 위해서 Cookie와 같은 기술이 등장. 1. request Head 요청 메서드 : GET, PUT, POST, PUSH, OPTIONS 등의 요청 방식이 온다. 요청 URI : 요청하는 자원의 위치를 명시한다. HTTP 프로토콜 버전 : 웹 브라우저가 사용하는 프로토콜 버전이다. GET : 정보를 요..

개발/WEB 2020.05.26

[WEB] HTML tags

1. HTML Layout 2. ID, Class ID 고유한 속성으로 한 HTML 문서에 하나만 사용 가능합니다. 고유한 ID 값이 있으면 하나하나에 특별한 제어를 할 수 있으며 검색에도 용이합니다. Class 하나의 HTML문서 안에 중복해서 사용 가능합니다. 하나의 태그에 여러 개의 다른 class 이름을 공백을 기준으로 나열할 수가 있습니다. 홈페이지 전체적인 스타일을 일관성 있게 지정하기 위해서는 class의 사용이 필수적입니다. 3. CSS CSS의 구성 span { color : red; } span : selector(선택자) color : property red : value style을 HTML페이지에 적용하는 3가지 방법 1. inline HTML태그 안에다가 적용합니다. 다른 CSS..

개발/WEB 2020.05.14

[WEB] 브라우저의 동작 방식

1. 브라우저의 기본구성 1. 사용자 인터페이스 : 브라우저 컴포런트라고도 부르며 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분을 말한다. 2. 브라우저 엔진 : 핵심 엔진이며, 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어한다. 쿠키를 저장할때 이 계층에서 저장을 한다. 3. 렌더링 엔진 : 요청한 콘텐츠를 표시. 예를 들어 HTML을 요청하면 HTML과 CSS를 파싱하여 화면에 표시한다. 4. 통신 : HTTP 요청과 같은 네트워크 호출에 사용됨. 서버와 통신하기 위한 인터페이스이다. 5. UI 백엔드 : input 같은 기본적인 장치를 만든다. (textarea같은) 6. 자바스크립트 해석기 : 자바스크립트 코드를 해석하고 실행. 7. ..

개발/WEB 2020.05.09

[Git] Eclipse에서 GitHub 연동하기

0. 준비사항 : GitHub는 당연히 미리 만들어둬야한다... 툴바 window의 Show View에서 Git repository를 선택해서 창 위에 올린다. ​ 이클립스에 있는 project를 깃허브에 올리는 작업은 다음과 같다. ​ 1. 원하는 project를 선택하여 share Project한다 2. 깃허브에 업로드 시킨다. 필자는 업로드 경로를 따로 지정해주었다. 3. GitHub에 프로젝트가 올라가는지 확인해본다 commit과 push를 안해도되는건 아니다... 꼭 commit과 push를 해야 GitHub에 올라간다 ​ 밑에는 정상적으로 올라갔는지 확인하는 사진 ​ 깃허브에 있는 repository를 이클립스에 연동하는 작업은 다음과 같다. ​ 1. 설치되어있는 깃허브를 불러오기 때문에 Cl..

개발/Git 2020.05.06