upcurve631 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 8 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 8 객체를 어떻게 만들까? => 추상화 작업부터 => 상태, 행동 분석 => 필드, 메서드 -> 클래스 만들기 => 상태 -> 필드 => 기능 -> 메서드 만든 객체를 불러오기 Account account = new Account(); 클래스 변수를 선언해주는 것 => 인스턴스 변수를 만든다. Account account; new 연산자를 통한 객체 생성 = 인스턴스화 => 객체가 생성되면서 객체, 메서드에 대한 독립적인 메모리가 할당된다. e.g. person 객체를 생성하고 해당 객체를 소환한다고 해보자. public person (){ int id; String name; public person(int id, String name){ th.. 2022. 12. 30. 리액트 프로젝트 시작하기 리액트란 ? 자바스크립트 라이브러리 => 사용자 인터페이스를 쉽게 구축하게 해준다. 리액트 컴포넌트 ! React is all about "Component" => 모든 인터페이스는 컴포넌트로 만들어진다. => reusable building block = Reusability => Separation of concerns => 작은 단위로 관리할 수 있게 해준다 1 component => 1 function 리액트 코드의 선언적 방식 html + css + js => react 바닐라 자바스크립트에서 하는 것처럼 dom을 직접 제어하는 것이 아니라 최종 상태와 어떤 상황에서 사용되어야 하는지를 정의 한다. 리액트는 이 작업을 물 밑에서 한다. => build costum html elements onl.. 2022. 12. 29. 자바스크립트 + 제이쿼리 입문 day 5 자바스크립트 + 제이쿼리 입문 day 5 자바스크립트에서 함수를 만드는 방법 function incre(){ num++; elLikes.innerHTML = num; } elIncrement[0].onclick = incre; 함수 종류 function 함수명(){ 구현 로직 } let 함수명 = function() { 구현 로직 }; function test(){ } var, 함수선언식 => 브라우저가 상위로 끌어올려주기 때문에 위치에 상관없이 실행 가능하다. => 호이스팅 변수에 담아서 사용하기 let test1 = function(){ console.log('변수에 함수를 담아서 써보자') } let과 const에는 호이스팅이 일어나지 않는다. 실행이 아니라 그냥 전체가 출력되기 let test1 .. 2022. 12. 29. kosta 클라우드 네이티브 애플리케이션 개발 과정 day 7 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 7 배열 내용을 정렬하기 정렬 알고리즘을 구현할 수도 있지만 지금은 api를 이용해보자! Arrays 메서드 이용하기 Arrays.sort는 퀵소트로 구현해놓았다. arr를 정렬해보자 ! api를 이용한 정렬 = Arrays.sort() 메서드 int[] arr = {3, 2, 5}; System.out.println(Arrays.toString(arr)); // 오름차순 정렬하기 Arrays.sort(arr); System.out.println(Arrays.toString(arr)); 새로운 배열을 이용한 for문으로 다시 역정렬해보기 ! // for문을 이용해 내림차순으로 바꿔보자 // 새로운 arr를 사용해서 하는 방법 int[] arr2 .. 2022. 12. 28. kosta 클라우드 네이티브 애플리케이션 개발 과정 day 6 kosta 클라우드 네이티브 애플리케이션 개발 과정 day 6 배열을 이용해 메뉴판을 업그레이드 해보자 배열을 생성하고 메서드에 메시지 전달을 해서 메서드가 배열 관련 기능을 수행하게 하기. ADDITION(1) { @Override public void findMenu(int command, String[] names) { System.out.println(MENU_ADDITION); int nextInput = Arrays.asList(names).indexOf(null); System.out.println(REQUEST_ADDITIONAL_NAME); names[nextInput] = String.valueOf(inputViewString()); } }, enum 클래스에서 매칭되는 번호에 따라 선.. 2022. 12. 28. 이전 1 ··· 82 83 84 85 86 87 88 ··· 127 다음