본문 바로가기
반응형

전체81

[스프링 입문] 0.간단한 웹 어플리케이션 개발 해보기 이 포스팅 시리즈는 배달의 민족 개발팀장이신 김영한의 스프링 입문-코드로 배우는 스프링부트, 웹 MVC, DB 접근 기술 강의를 보며 정리, 작성한 글 입니다. 실무에서 제대로 동작하는 웹어플리케이션을 개발하기 위해 우리는 스프링학습을 해야 한다. 직접 타이핑을 하면서 간단한 웹 어플리케이션을 만들어 보자! 강의 흐름 1. 프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 2. 스프링 웹 개발 기초 2.1 정적 컨텐츠 2.2 MVC와 템플릿 엔진 2.3 API 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3... 2021. 8. 27.
7.25(일) 무분할 29일차 토요일 데이트로 휴식, 일요일 수행. 오랜만에 모든 운동 수행해서 기분이 좋다. 복근 운동은 30키로가 현재 내 몸에 맞는것 같다. ※ 머신은 Cybex, 중량 단위는 lbs 입니다. 50 lbs 60 lbs 70 lbs 80 lbs 90 lbs 100 lbs 110 lbs 약 23kg 약 27kg 약 32kg 약 36kg 약 41kg 약 45kg 약 50kg 2021. 7. 27.
AWS 서버 환경을 만들어보자 *이 글은 이동욱님의 '스프링부트와 AWS로 혼자구현하는 웹서비스' 책을 보며 작성하였습니다. AWS(Amazon Web Service)라는 클라우드 서비스를 이용해 서버 배포를 진행하여 보자. *클라우드 서비스란? 인터넷(클라우드)을 통해 서버, 스토리지, DB, 네트워크, SW, 모니터링 등의 컴퓨팅 서비스를 제공하는것을 말한다. 외부에서 자신의 서비스에 접근하려면 24시간 작동하는 서버가 필요하다. 회사서비스의 경우 회사서버를 쓰면되고, 개인으로 쓰려면 선택지는 3가지가있다. -집의 pc를 24시간 구동시킨다. -호스팅 서비스(Cafe24, 코리아호스팅)을 이용한다. 클라우드 서비스(AWS,AZURE,GCP 등) 을 이용한다. 일반적으로 호스팅서비스나 개인PC를 이용하는것이 저렴하다. 특정시간에만 .. 2021. 7. 10.
[JAVA] 컬렉션 프레임워크 - 이터레이터 Iterator 컬렉션에 저장된 데이터를 접근(읽어오기) 하는데 사용되는 인터페이스 예전엔 Enumeration을 썼지만 현재는 Iterator를 많이 쓴다 핵심 메서드 boolean hasNext() : 읽어 올 요소가 남아있는지 확인한다. 있으면 true, 없으면 false Object next() : 다음 요소를 읽어온다. next()를 호출하기전에 hasNext()를 호출해서 읽어 올 요소가 있는지 확인하는 것이 안전하다. ListIterator Iterator의 접근성을 향상시킨 것이다 ( 양방향, 즉 Previous() 메서드로 이전 요소를 읽어올 수 있다. ) 이터레이터, 왜 쓰는걸까? 컬렉션의 종류에는 List ( ArrayList, LinkedList ), Set ( TreeSet, Ha.. 2021. 6. 21.
VM bridge 설정 Bridge 모드는 Host OS의 네트워크 어댑터와 직접 연결된 것처럼 통신하는 방식이다. (여기서의 Host OS는 개인 PC Window , Guest OS는 Ubuntu OS다 ) Host OS가 공유기와 연결되어 있다면 Bridge 모드로 설정된 VM 역시 공유기의 IP를 제공받게 된다. Host OS와 동등한 단계의 네트워크 위치를 가질 수 있게 된다. Bridge 네트워크 설정 방법 VMware Workstation > Edit > Virtual Network Editor 실행 우측 하단의 Change Settings 클릭 Bridge Type 이 새로 생성된 것을 확인할 수 있다 외부 네트워크에 직접적으로 연결하기 위해서 네트워크 어댑터를 선택. 공유기와 연결된 네트워크 카드를 선택하면 된.. 2021. 6. 20.
Apache? Tomcat? NginX? 차이와 Ubuntu에 Tomcat 설치 방법 아파치(Apache) 아파치는 여러가지 프로젝트를 통해 오픈소스를 만들어내는 소프트웨어 단체 이름입니다. 따라서 아파치 서버란 이 단체에서 만든 http웹서버를 의미하는데요. 즉 아파치 서버는 http요청을 처리할 수 있습니다. 클라이언트가 GET, POST, DELETE 같은 메소드를 요청하면 그에 대한 결과값을 돌려줍니다. 톰캣(Tomcat) 톰캣은 WAS(Web Application Server)입니다. 얼핏생각하면 아파치 서버와 같다고 생각할 수도 있지만, 둘은 목적이 서로 다른데요. 아파치 웹 서버는 정적인 데이터를 처리하는 서버이고, WAS는 동적 데이터를 처리하는 서버입니다. 즉, WAS는 DB와 연결되어 데이터를 주고 받는 것입니다.. 웹사이트 주소를 보다보면 html이 아닌 http://.. 2021. 6. 20.
반응형