자기발전소140 AWS 공부 : Public IP / Private IP / Elastic IP Public IP - 인터넷에서 식별가능한 장비machine - 전체 웹 상에서 고유해야 함. 즉, 두 개의 장비가 동일한 Public IP를 가져서는 안됨. - geo location을 검색 가능 Private IP - Private Network 내에서만 식별가능한 장비machine - Private Network 내에서 고유해야 함. 즉, 두 개의 다른 Private Network(or 두 개의 회사)는 동일한 IP를 가져도 무방함. - NAT + 인터넷 게이트웨이(proxy역할을 하는) 를 사용하여 www에 접속 가능 - Private IP 대역으로 사용할 수 있는 범위는 지정되어 있음 Elastic IPs - EC2 인스턴스를 중지하고 시작할 때마다 그 Public IP는 변경되는데, 이 IP를.. 2020. 11. 15. [AWS 웨비나 기록] Retail 산업에서의 AI활용 Retail 산업에서의 AI 활용 사례 웨비나 시청 기록 1. AI 란? : 인간의 지능적인 행동(소통, 통찰력, 감지/식별) 을 모방 Retail 산업에 AI를 도입하게 된 계기는? " 효율적인 재고관리의 필요성 " 재고관리를 할 때 발생하는 이슈들: - 재고관리를 위한 수기작업으로 인력 소모 - 과소하게 예측하면, 더 팔 수 있는 기회를 일게 됨 - 과다하게 예측하면, 폐기상품이 발생 이러한 이슈를 관리하기 위해서 정확한 수요예측이 필요하다. 사람의 판단만으로는 정확하게 예측하기 어렵고 판단에 필요한 그 정보양이 어마하게 많다! 따라서, 신세계에서는 Saiaas 라는 AI 플랫폼 신설 - Cloud AI Service - 딥러닝 Saiaas 의 예측부: - input data & output insi.. 2020. 11. 13. Hash Map Hash Map : 형식으로 자료 저장 Key -> Hash Function -> Hash Value 코드 HashMap happy = new HashMap(); happy.put("a", 10); happy.put("b", 1); happy.put("c", 88); System.out.println(happy); {a=10, b=1, c=88} System.out.println(happy.get("c")); //c값에 저장된 value값을 반환 88 happy.getOrDefault("a", 0) ; // a를 찾아보고 찾고자 하는 키가 있으면 그 값을 반환 happy.getOrDefault("d", 0) ; // d를 찾아보고 찾고자 하는 키가 없으므로 그 값에 기본값 0을 반환 System.out... 2020. 11. 12. Stack & Queue 내가 몰아서 보려고 쓰는 Stack과 Queue 조작 메소드 Stack 메소드 isEmpty() peek() : 해당 스택 제일 상단(마지막에 저장된 요소)을 반환 pop() : 해당 스택 제일 상단(마지막에 저장된 요소)을 반환하며 스택에서 제거 push() : 해당 스택의 제일 상단에 전달된 요소 삽입 search(Object o) : 해당 스택에서 전달된 객체가 존재하는 위치의 인덱스 반환, 이 때 인덱스는 제일 상단에 있는 요소의 위치부터 0 이아닌 1부터 시작 (?) Queue 메소드 add() : 해당 큐의 맨 뒤에 요소를 삽입 / 삽입에 성공하면 true 반환, 큐에 여유 공간이 없어 삽입에 실패하면 illegalStateExceprtion 발생 element() : 해당 큐의 맨 앞에 있는.. 2020. 11. 11. Linked List 자료구조 : 컴퓨터에 자료를 저장하는 구조 Linked List - 일렬로 연결된 데이터를 저장할 때 사용 - 데이터를 저장할 수 있는 공간이 있으면, 그 안에 다음 데이터의 주소를 가지고 있는 구조 배열과 비교하자면, 배열 방 크기는 한 번 저장하면 늘이거나 줄일 수 없다. 즉, 길이가 정해져있지않은 데이터를 다루려고할 때에는 Linked List가 적절 데이터를 삽입하려고 하면, 앞의 노드가 가리키던 주소를 자신이 가진다. 그리고 앞의 노드는 자신의(삽입 노드) 주소를 가리키게 한다. 삭제하는 경우에는 삭제하려면, 삭제되는 노드가 가리키던 next노드의 주소값을 삭제 노드 앞의 노드가 가져간다. 이때 노드는 자신을 가리키는 주소가 사라졌을 뿐 여전히 데이터를 가지고 있는 상태! Java에서는 이 노드.. 2020. 11. 11. Spring Boot 실습 3: Repository Test 공부 자료: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 Back-End Java Spring MVC Spring Boot 온라인 강의 백엔 www.inflearn.com 웹 개발 실습 # 3 개발한 기능을 실행해서 테스트 해보자 개발한 기능을 실행해서 테스트할 때 main 메서드를 실행하거나 웹 어플리케이션의 컨트롤러를 통해 해당 기능을 실행하는 방법이 있다. 하지만 이 방법은 시간이 오래걸리고 반복 실행이 어렵고 여러 테스트를 한 번에 하기 어렵다는 쓰리 콤보 단점이 있다. JUnit이라는 프레임워크를 통해 테스트를 실행하여.. 2020. 11. 6. Spring Boot 실습 2: Repository 공부 자료: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 Back-End Java Spring MVC Spring Boot 온라인 강의 백엔 www.inflearn.com 웹 개발 실습 #2 구현체 MemoryMemberRepository 를 생성하고 MemberRepository의 모든 메서드를 구현한다. 1. save ( ) 메서드 구현하기 : 저장 기능 구현 1-1) 저장을 해놓아야 하는 곳 생성 : store Map 형식 Key값이 되는 것은 ID(Long), 값은 Member 객체다 HashMap과 long - 실무에서.. 2020. 11. 6. Spring Boot 실습 1: 비즈니스 로직 공부 자료: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 Back-End Java Spring MVC Spring Boot 온라인 강의 백엔 www.inflearn.com 웹 개발 실습 #1 비즈니스 요구사항 분석부터 먼저, 핵심 비즈니스 로직을 살펴보자 데이터 : 회원 ID, 회원 이름 기능 : 회원 등록 및 조회 가상의 시나리오: 아직 데이터 저장소가 선정되지 않은 상태에서 개발을 시작하는 중이다. [ 클래스 의존관계 ] 인터페이스로 구현 클래스를 변경할 수 있게 설계한다. 메모리로 단순하게 저장할 수 있는 구현체를 만들어 .. 2020. 11. 5. Spring 웹 개발 기초 공부 자료: 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 Back-End Java Spring MVC Spring Boot 온라인 강의 백엔 www.inflearn.com 스프링 웹 개발 기초 정적 컨텐츠 : welcome page처럼 서버에서 뭐 하는 것 없이 파일을 !그냥 그대로! 웹브라우저에 내려주기 MVC 와 템플릿 엔진: 서버에서 프로그래밍해서 HTML을 조금 동적으로 변환하여 내려주기 API : JSON이라는 데이터 구조 포맷으로 클라이언트에게 데이터를 전달하는 방식 , API만 .. 2020. 11. 5. 이전 1 ··· 5 6 7 8 9 10 11 ··· 16 다음