본문 바로가기

분류 전체보기140

우아한테크) 루피의 우아한테크코스 도서관리시스템 https://www.youtube.com/watch?v=PCXlgnYekBg 1. 도서관리 시스템이라는 특성을 파악하여 '앱보다는 qr코드를 이용한 웹을 사용하는 것이 접근성이 좋겠다' 라는 상황을 파악했다. 2. qr코드리더기를 사용하면서 서버파일을 사용하려면 https로 접속할 수 없다는 문제를 발견하여 3가지 방법을 찾아 보았지만 여러가지 이유로 Cloudfront를 이용하게 됨. 정적 파일을 https를 위해 cloudfront프로그램과 연결하고, 이 프로그램을 또 서버에 연결해서 qr코드리더기가 작동하게 됨 3. DB에서 저장해둔 데이터가 안뜨는 문제 발생. https에서 https 서버로 요청을 보내는게 불가능! https를 위해 cloudfront를 하나 더 추가 4. get요청을 post.. 2022. 1. 11.
Team1) 자판기 프로그램 [기간] 22.01.04(화)~22.01.09(일) [프로그램 흐름도] *회의 때는 관리자모드에서 상품추가 이야기가 나왔지만 구현하지 못했다 [프로젝트 구조] 1. Drink 클래스를 만들고 각 음료종류 클래스가 상속받는다 2. Pay클래스는 객체생성시 돈을 입력받고, 결제를 진행한다. 3. Admin클래스는 pw를 가지고 있고, 재고 추가 메서드를 가지고 있다. [코드] -Pay클래스 class Pay {//결제 클래스 private int money;//가지고 있는 돈을 저장 public int getMoney() { return money; } public void setMoney(int money) { this.money = money; } public Pay(int money) {//생성자로 돈.. 2022. 1. 11.
day11)[컬렉션 프레임워크]ArrayList 컬렉션 프레임워크(Collection Framework) 배열을 사용하다 보면 크기가 고정적이여서 그 크기를 넘어가게 되면 더이상 데이터를 저장 할 수 없다는 정적인 문제가 생긴다. 이러한 문제를 해결하기 위해 자바는 동적인 배열이 필요했고 데이터들을 효율적으로 관리할 수 있는 자료구조들을 만들었고, 이러한 자료 구조들이 있는 라이브러리를 컬렉션 프레임 워크라고 한다. : 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합 List(리스트) :데이터를 일렬로 늘어놓은 구조 List 인터페이스를 구현한 클래스: ArrayList, LinkedList 1)ArrayList :요소 추가시 0번 인덱스부터 추가되며, 배열과는 달리 크기가 가변적으로 변한다. 2)LinkedLi.. 2022. 1. 10.
day09) 인터페이스 인터페이스 : 일종의 추상 클래스로, 추상 메서드를 갖지만 추상 클래스보다 추상화 정도가 높아 추상 클래스와 달리 몸통을 갖춘 일반 메서드, 멤버 변수를 구성원으로 가질 수 없다. -인테페이스의 멤버 상수 : final 타입 변수명 = 값; 추상 메서드 : abstract 리턴 타입 메서드 명( ) -인터페이스의 구현 방법 interface 인터페이스명{ 필드 }; class 클래스명 implements 인터페이스명{ 추상 메서드 구현 }; -인터페이스의 특징 인터페이스 내 일반 메서드 불가 인터페이스 내 별수 불가(상수만 가능) 인터페이스로 객체생성 불가(일종의 추상 클래스) 인터페이스 내 멤버 메서드 public, abstract 키워드 생략 가능 인터페이스 내 멤버 변수 public, static,.. 2022. 1. 2.