분류전체
-
Web Server와 WAS(Web Server Application) 차이IT/개발 기록 2018. 11. 30. 16:03
Web Server와 WAS(Web Server Application) 차이 Web Server - 웹서버는 클라이언트단에서 요청한 '정적인' 데이터를 리턴해주는 역할을 한다예를들어, 사용자가 웹브라우저에서 특정 페이지를 입력하면 해당하는 특정페이지 서버에서html파일을 찾아 사용자에게 보여준다(html파일, 이미지, 소리 파일등 정적인 파일) WAS 웹 서버와 WAS의 일반적인 구성 [출처 http://gap85.tistory.com/45] -WAS는 WebServer의 기능에 더해 동적인 Data를 처리하는 Web Container의 기능이 더해졌다.예를들어, 네이버 홈페이지에서 로그인을 하면 사용자의 정보에 맞게 닉네임/메일 수/새글 등등.. 의동적인 데이터를 가져와 사용자에게 리턴해준다 생각해 볼..
-
[Java] Java에서 람다식으로 코딩을 하면?IT/개발 기록 2018. 11. 25. 18:07
Java에서 람다식으로 코딩을 하면? 람다식이란? - 람다식, 또는 람다 함수는 프로그래밍 언어에서 사용되는 개념으로 익명 함수(Anonymous functions)를 지칭하는 용어 - Java에서는 8버전부터 지원 장점 1. 코드의 간결성 - 효율적인 람다 함수의 사용을 통하여 불필요한 루프문의 삭제가 가능하며, 동일한 함수를 재활용할 수 있는 여지가 커진다. 2. 필요한 정보만을 사용하는 방식을 통한 퍼포먼스 향상 - 지연 연산을 지원하는 방식을 통하여 효율적인 퍼포먼스를 기대할 수 있다. 이 경우 메모리 상의 효율성 및 불필요한 연산의 배제가 가능하다는 장점이 있다. 단점 1. 어떤 방법으로 작성해도 모든 원소를 전부 순회하는 경우는 람다식이 조금 느릴 수 밖에 없다. (어떤 방법으로 만들어도 최종..
-
[Ubuntu] Java Spring Project 배포방법IT/AWS 2018. 11. 19. 13:03
JDK설치 및 Spring Project 배포방법- ubuntu버전은 18.04- AWS에 설치한 ubuntu를 기준으로 함(포트 설정등 aws에서 쉽게할 수 있음)- Spring Project배포전에 JDK8, TOMCAT8설치되어있어야함- 리눅스 명령어 관련해서는 다루지 않음(권한문제가 있다면 앞에 'sudo' 붙이고 입력) JDK, TOMCAT8 설치1. jdk, jre설치 후 확인 1234567apt-get updateapt-get install openjdk-8-jdkapt-get updateapt-get install openjdk-8-jrejava -versionjavac -version cs 2. tomcat8 설치 후 확인 12345apt-get updateapt-get install t..
-
[AWS] EC2 / RDS 란?IT/AWS 2018. 11. 8. 00:23
EC2 / RDS 란? EC2 - 아마존 일래스틱 컴퓨트 클라우드(Amazon Elastic Compute Cloud, EC2)는 아마존닷컴의 클라우드 컴퓨팅 플랫폼 아마존 웹 서비스의 중앙부를 이루며, 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있게 한다. - EC2는 사용자가 아마존 머신 이미지(AMI)로 부팅하여 아마존이 "인스턴스"라 부르는 가상 머신을, 원하는 소프트웨어를 포함하여 구성할 수 있게 하는 웹 서비스를 제공함으로써 스케일링이 가능한 애플리케이션 배치(deployment)를 장려한다. - 사용자는 필요하면 서버 인스턴스를 만들고 시작하고 종료할 수 있으며, 실행 중인 서버에 대해 시간 당 지불하므로 "일래스틱"(elastic, 탄력적인)이라는..
-
[AWS] EC2 인스턴스(ubuntu) 생성 및 연결IT/AWS 2018. 11. 6. 01:33
EC2 인스턴스(ubuntu) 생성 및 연결 방법 - EC2 1년무료 ubuntu서버 생성- Xshell을 이용한 리눅스 서버 연결 AWS가입 1. AWS가입https://aws.amazon.com/ko/ EC2 인스턴스 생성 1. 상단메뉴 서비스 -> EC2 -> 인스턴스 -> 인스턴스시작 2. Amazon Machine Image선택 -> Unbuntu Server 선택 3. 인스턴스 유형 선택 -> t2.micro(1년무료버전) 4. 인스턴스 세부정보 구성 4.1. 인스턴스 개수 1로 셋팅 후 나머지 기본 값 5. 스토리지 추가 5.1. 기본값 셋팅(크기 및 볼륨유형 변경 시 일정 기준 초과 시 과금) 6. 태그추가 7. 보안 그룹 구성 7.1. SSH : 리눅스 서버 접속, 내 pc의 ip주소에서..
-
[Spring] Junit을 사용하여 단위테스트(Spring-Test사용)IT/개발 기록 2018. 11. 5. 17:38
Junit을 사용하여 단위테스트(Spring-Test사용) Junit이란?Java에서 독립된 단위테스트를 지원해주는 프레임워크 Spring-Test란?@RunWith/@ContextConfiguration 등의 어노테이션을 활용하여Spring Framework에서 조금 더 편하게 테스트를 지원할 수 있게 해준다 환경구성 *풀소스 : https://github.com/devJJo/Junit-Spring 1. Junit 라이브러리 추가 1-1. Add Library선택 1.2 JUnit선택 후 next 2. pom.xml 필요한 라이브러리 추가 - spring-test추가 1234567891011121314151617181920212223242526272829303132333435363738394041424..
-
쿼리 결과값을 리턴받은 DTO를 가지고JSON구조 만드는 방법IT/개발 기록 2018. 10. 30. 20:08
JSON구조 만들기 환경구성 1. Cafe, Menu DTO 12345678910111213141516171819202122232425public class Cafe { private String cafe_Id; private String cafe_Nm; private String cafe_img_Nm; private String cafe_img_Dir; private int price; private String lunch_YN; private String dinner_YN; private String oper_Time; private String build_Addr; private String build_Nm; private String build_Tel; private String build_Hom..
-
[RestApi] 서버개발하기 (Spring Legacy + myBatis + postgreSQL)IT/개발 기록 2018. 10. 29. 18:17
RestApi 서버개발하기 환경구성1. Spring Legacy Project + myBatis + postgreSQL + tomcat ※참고 2018/10/14 - [IT/Java-Spring] - JDK 8 다운로드 및 설치 방법2018/10/14 - [IT/Java-Spring] - [Spring] STS 다운로드/설치 및 기본설정2018/10/14 - [IT/Java-Spring] - Tomcat 다운로드 및 설치2018/10/18 - [IT/DB] - [PostgreSQL] Windows에서 다운로드 및 설치 (+pgAdmin)2018/10/25 - [IT/Dev Tool] - [Postman] API Test Tool 다운로드/설치 및 간단한 사용 방법 풀소스 : https://github.c..