왕초보일지

숙련 수업 목표기획을 이해하고 파악하고 설계하기 1 기획 및 설계DDD 기반 기획 전략적 설계 Ubiquitous Language / Actor / Domain Event / Command / Policy / External System / Hotspot Aggregate : 비즈니스 로직 수행을 위한 객체의 집합 (주문 aggregate > 배송정보, 결제정보 domain model) Bounded context : Actor, Domain Event, Command 를 고려한 하나의 집합 전술적 설계 Data 정의 User - id / email / password / nickname / role API (Application Programming Interface)Application : 고유한 기..
[코드 피드백] 0. Lv5까지 완벽한 코드를 잘 작성해주셨네요, 정말 잘하셨습니다. 1. 클래스와 클래스상속에 대해서 완벽히 이해하셨습니다. 2. coffeeMenu(), drinkMenu()에서 Food자식클래스로 새로운 인스턴스를 만드는 만든 이유가 궁금합니다. 전역변수로 선언한 foods에 이미 동일한 값이 있고, 해당 값을 사용해 중복코드를 줄일 수 있을 것 같아요. 3. Food의 메서드를 자식클래스들에서 모두 동일하게 사용하고있는데요. 자식클래스마다 특별히 다른 구현이 없다면, 부모클래스에서 구현해 사용하는게 좋아보입니다. [Git 피드백] - 코드 컷밋을 잘 남기려 노력하셨네요: 훌륭합니다. 커밋메시지만 보고도 다른 동료들이 업무 진행과정을 쉽게 알 수 있도록 습관화해보세요 [종합 피드백]..
고대하던 Spring 주차 시작~~JDK 설치에서 조금 막혔지만 강의자료보면서 차근차근 공부했다. 어렵다는 말을 너무 많이 들어서 겁부터 먹고 시작했는데 아직 실전을 해보지 않아서그런가 나름 재밌다. 그렇다고 쉽다는 소리는 절대 아니다 🥲 입문/숙련 학습 목표 SQL 쿼리 이해, 작성 controller service repositary 이해, CRUD 작성 JPA 기본구성 이해, 관계 설정 이해 Spring : Java/Kotlin 기반의 Application Framework Framework : Caller, 틀 Library : Callee, 도구의 집합 Spring boot : Plumbing 을 손쉽게 해주는 도구 웹 생태계 1세대 - 완성된 html/css 로드 2세대 - Ajax , 서버에..
갑자기 cpu 사용량이 100까지 치솟아서 그거 해결하느라 한나절 보내 그 뒤엔 메모리 기본 사용량이 6기가나 돼서 왜 이러나 심각해지고 아니 16기가에 돌리는 거라곤 크롬이랑 인텔리제이뿐인데 메모리 사용량이 11기가가 말이 되냐구 온도도 터져나갈려고 하고 얘 산 지 이제 1년인데 정리에 정리하고 프로그램 제거까지 했는데도 제자리 걸음이라 진짜 어쩌나 싶다....아무리 봐도 정상이 아닌데 오늘 프로그래머스 문제 1개 풀고 복습하고 강의 본 것 말곤 뭐 하나 제대로 못했다ㅜㅜ...이 놈의 노트북 뭐가 문제야 진짜
Kotlin은 기본적으로 모든 타입의 값을 객체로 다룬다 ->여러 타입의 값을 동시에 담을 수 있다. 배열 var 이름 : Array = Array(크기){초기} var 이름 = arrayOf(값) ^ 생략가능 인덱스를 기반으로 값에 접근 가능, 검색 용이 여러 자료형의 값을 같이 넣을 수 있다. 초기화할 때부터 크기가 고정되어 있어 -설정된 크 이상으로 값을 추가할 수 없다. -값을 삭제하더라도 크기가 줄어들지 않는다. -> 메모리 낭비 var array :Array = Array(4){15} // [15, 15, 15, 15] 크기가 4이고 초기값이 15 // arrayOf메소드를 호출 var arr = arrayOf(1,2,3,4,5) // [1, 2, 3, 4, 5] var arr2 = array..
작업 중 브랜치를 변경할 때 그냥 변경하면 파일이 리셋된다. git stash git switch ~~ 과정 거칠 것 인텔리제이에서 깃과 깃헙 연동은 됐으나 master 브랜치 외에 보이지 않을 경우 git fetch 시도해보기! fetch : 로컬과 원격 동기화 pull : 데이터까지 땡겨옴 pull > fetch 키오스크 기능에 잔액 클래스 추가하기 class Account { var balance : Int = 0 //충전 전에도 잔액을 불러올 수 있도록 //잔액 확인 fun getBalance():Int { return balance } //결제 시 잔액 차감 fun deductBalance (c:Int) { balance -= c } //충전 또는 거스름돈 추가 fun addChange(a : ..
arraylist.clear() 요소 전체 삭제 arraylist.removeAt() 특정 인덱스 삭제 arraylist.add() 요소 추가 키오스크 넣을 기능 LEVEL4 ->4주차 강의 문자입력 시 예외처리 결제 -> 장바구니의 주문 항목과 연결 displaycart() -> order() -> pay() 현재 잔액과 가격 비교 주문할 때 장바구니가 비어 있으면 : 주문할 상품이 없습니다. 잔액 클래스 추가? LEVEL5 ->5주차 강의 특정 작업이 종료된 후 3초 뒤에 다른 작업을 수행할 수 있도록 fun main(args: Array) { println("메인쓰레드 시작") var job = GlobalScope.launch { delay(3000) println("여기는 코루틴...") } r..
튜터님 피드백 반영하기 [코드] - 매우 잘하셨습니다. - 추상화클래스에 대해 어렵다고 말씀주셨지만, 코드에서는 정확히 잘 사용하셨다. - (지금도 충분히 좋지만,) when부분을 MAP콜렉션을 사용해서 개선할수 없는지 고민해봤으면 좋겠다. - else -> AddOperation4() 로직이 잘못되었다. exception으로 처리할 수 있을 것같다 [git] - 커밋 메시지가 모호하고, 단위가 너무 크네요. 동료가 보고있다는 생각으로 커밋메시지를 친절히 남겨보세요 [총평] - 추상화클래스를 만들고 구체화하는 이유는 코드의 유지보수성/생산성과 관련이 있습니다. 학습과 경험을 통해 추상화의 개념을 깊이 이해할 수 있을꺼예요. - OOP특성과 SOLID에 대해 학습해보시면, 개념을 잡는데 큰 도움이 될 것 ..
저번주 개인과제 스무스하게 넘어가나 했더니 이번주 과제 어려워서 머리가 쥐어짜지고 있다ㅜㅜ 기본적인 사용 문법은 저번주랑 같지만 흐름이 어떻게 흘러가는지 감도 안 잡히고 또 내가 구매한 것을 어떻게 보여주는지...... 원래 오늘 새로 산 책으로 문법 공부하려했는데 이도저도 못하고 있다. 내일 피드백 받으면 또 문제의도 잘못 이해한 상태라고 하실 것 같다 .🥲🥲🥲🥲🥲🥲🥲🥲🥲🥲 시작화면에서 메뉴 큰 카테고리를 보여준다. 카테고리를 선택하면 해당하는 메뉴들을 보여준다. 메뉴를 선택하고 확인을 누르면 장바구니에 메뉴가 담긴다. 각 선택화면마다 종료 또는 뒤로가기가 있으며 뒤로가기를 누르면 처음 선택화면으로 돌아간다. 모든 메뉴는 item 클래스를 상속받는다. 1. 2. 3. 여러 key를 가진 리스트에서 한 ..
인텔리제이 쓸거라고 설치하고 실행시키다가 온갖 오류 때문에 몇시간을 날렸다.... 안드스튜디오 쓰다가도 프로젝트 안에 만들어진 폴더들이 무슨 역할인지도 모르고 경로 옮겼다가 파일 다 날아가고 🥲🥲🥲🥲 호텔 예약 프로그래밍 한번 읽어봤다가 도저히 모르겠어서 그냥 문법공부나 제대로 하자 하고 기초강의로 돌아갔다. 한 강의 계속 보니까 질려서 유튭에서 여러가지 찾아보는데 대부분이 자바기반으로 설명을 해줘서 알맞은 걸 찾기가 어려웠다. 그나마 좀 프로그래밍 입문자가 보기 편할 것 같은 곳 https://www.youtube.com/watch?v=ZMOsbFCEeCY&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=2 변수와 자료형 변수는 선언된 후 반드시 초기화되어야한다! 고전..
다시은
'왕초보일지' 카테고리의 글 목록 (6 Page)