반응형

전체 글 144

23.07.27 부트캠프 18일차 TIL

코드 수정 메뉴 메인 파일에서 나오게 설정 메뉴 순서 수정 종료버튼 삭제 게더 사진 파일 몇번 갈아 엎을 뻔 했지만 다행히 추상화 클래스에서 역시나 막혔다. 팀원분께 문의로 겨우 코드를 완성하여서 머지를 한 후 추가로 코드 통일 하는 과정을 거쳤다. 팀원분께 너무 감사하다. 슬프다. 코드로나 현실로나 제대로 한 것이 없는 듯 하여서 매우 어떻게 해야 좋을지 조언을 계속 구할 필요가 있어보인다. open class Menu1 { open fun tang(menu1List: List) { while (true) { try { println("[ 탕 메 뉴 ]") menu1List.forEachIndexed { index, menuItem -> val menuInfo = menuItem.Info() print..

개발일기 2023.07.27

23.07.26 부트캠프 17일차 TIL

코드와 친해지기 오전 알고리즘 문제 풀기 오후 팀프로젝트 코딩 오늘은 리스트, 추상화개념을 계속해서 반복 하였다. 이해가 되지 않지만 그래도 fun main(){ val menuList = mutableListOf( Menu2("모듬어묵짬뽕 |", 10000, "| 소박한 모듬어묵짬뽕"), Menu2("나가사끼짬뽕 |", 20000, "| 담백한 나가사끼짬뽕"), Menu2("해물얼큰짬뽕 |", 20000, "| 시원한 해물얼큰짬뽕"), Menu2("김치우동짬뽕 |", 15000, "| 칼칼한 김치우동짬뽕") ) for(menu in menuList){ println("${menu.name} ${menu.price} ${menu.explain}") } Menu1().tang() } data class M..

개발일기 2023.07.26

23.07.25 부트캠프 16일차 TIL 알고리즘 문제

TIL 작성 알고리즘 문제를 풀면서 처음이지만 코틀린 언어에 대해서 진짜 조금 알게 된 느낌이였다. 기본 알고리즘 문제가 그렇듯 주어진 문제에 따라서 입력값과 출력값이 정해져 있는 모양을 가지고 만들어야 되니 여간 띄어쓰기 변수선언이 기본문제들도 쉽지 않았다. 조원들께서 도와주셔서 많이 이해가 갔다. 계속 봐야 될듯 하다. 무엇보다 split(' ' ) 이 이해가 안갔는데 친절하게 설명해주셔서 "공백기준 변수 a b" 데이터 클래스, 추상화 만들기!! 돌입!! fun main(args: Array) { var num1 = readLine()!! println("${num1}") //println(readLine()!!) -->이 한줄로도 실행됨 } fun main(args: Array) { val (a,..

개발일기 2023.07.25

23.07.24 부트캠프 15일차 TIL 브런치 master->main으로 바꾸기

제 코드에 대해서 보안점이나 필요이상의 불필요한 코드들을 정리해주는 시간이 되었습니다. 코틀린파일을 작성하여서 menu1번 탕류 메뉴 안내가 나오는것을 구현해보려고 하였습니다. 팀원 바뀌심 다시 시작 조원 회의 9:30~10:00 노션 만들기 협업 깃허브 만들기 https://velog.io/@ars_yeon/Git-3-Troubleshooting-There-isnt-anything-to-compare

개발일기 2023.07.24

23.07.21 부트캠프 12일차 WIL 상속, 오버라이딩, 오버로딩

WIL 과제 LV.3 이해가 안갔지만? 오버로딩, 오버라이딩, 상속 이 부분을 중점적으로 계속 보고있었다. 상속에서 부터 다시 시작 5강 심화과정 비동기 프로그래밍의 기초 코드를 효율적으로 작성 fun main() { var bird = Bird("새") var sparrow = Sparrow("참새", 2) var chicken = Chicken("닭", "갈색") bird.fly()//함수호출 sparrow.fly() chicken.fly() } open class Bird(name: String) { var name: String = "" init { this.name = name } open fun fly() { println("${name}이 난다요") } } class Chicken(name:..

개발일기 2023.07.21

23.07.20 부트캠프 11일차 TIL

4강 복습 중 느낀점 : 사람은 집중력이 10분인가? 싱글턴 메모리전역 유일한 객체 보장?! 상속, 과제 level 2단계목표 달성중 3강 4강 복습하기 생성자에 대해서 쉬는 시간에 머리속으로 계속 그려보고 생각해보았다. 과제 level2 fun main(){ println("첫번쨰숫자 입력해주세요") var num1 = readLine()!!.toDouble() // 숫자1 입력 println("두번쨰숫자 입력해주세요") var num2= readLine()!!.toDouble() // 숫자2 입력 println("연산자 입력해주세요 : + - * / %") var op = readLine()!!.toString() // 연산자 입력 val cal = Calculator(num1, num2, op) /..

개발일기 2023.07.20

23.07.19 부트캠프 10일차 TIL 객체지향 설계 5원칙 , SRP(단일책임원칙)

객체지향 설계 - 5원칙(SOLID) 객체지향 설계는 긴 세월과 수많은 시행착오를 거치며 5가지 원칙이 정리되었다. 이것은 객체지향 설계의 5원칙이라고 하며, 앞글자를 따서 SOLID라고 한다.SPR(Single Responsibility Principle) : 단일 책 velog.io 벨로그 유명한 객제치향 5원칙 매니저님께서 알려주심 💠 완벽하게 이해하는 SRP (단일 책임 원칙) 단일 책임 원칙 - SRP (Single Responsibility Principle) 단일 책임 원칙(SRP)는 객체는 단 하나의 책임만 가져야 한다는 원칙을 말한다. 여기서 '책임' 이라는 의미는 하나의 '기능 담당'으로 보면 된다. 즉, inpa.tistory.com 4강 배열, 컬렉션 3강 재복습을 하면서 소통 잘하..

개발일기 2023.07.19

23.07.19 부트캠프 10일차 WIL

1일차 출결관리에 대해서 익힘 미니프로젝트, 팀소개페이지 Notion, S.A 작성, TIL 작성 기타 출결관리에 대한 전반적인 사항을 익히는 시간 깃허브 설치 및 적응 시간 느낀점 : 깃허브에 대해서 다가간 느낌 2일차 github에 시간 집중 flutter 에러에 대한 해결방법 느낀점 : 깃 적응될까말까 하는느낌? 3일차 github에 시간 집중 충돌과정 브런치에 대한 이해도 익힘 느낀점 : 깃허브 아리송?! 알듯말듯 매니저님께서 알려주신대로 하면 잘되는데 혼자하면 안되는 건 무엇?! 4일차 github에 대한 이해도가 조금 높아짐 pull 당기는 것 push 할때 팀원들께 말씀드리고 이날 처음 다른분께 pull 당기는 방법을 알려드려서 뿌듯?! 느낀점 : 역시나 오늘도 내가 하면 잘 안되고 다른 분..

개발일기 2023.07.19
반응형