전체 글(154)
-
[챌린지반] 디자인 패턴
# 디자인 패턴- 개념: 과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 정리하여 이름을 붙인 것 / 자주 발생하는 문제에 대한 검증된 해결책 # 생성 패턴(추상 객체 인스턴스화)1. 추상 팩토리(Abstract Factory)- 많은 수의 연관된 서브 클래스를 특정 그룹으로 묶어 한 번에 교체할 수 있도록 만드는 패턴- EX) 특정 그룹 1에서는 마린/파이어뱃/메딕(서브 클래스)만 나오고, 특정 그룹 2에서는 벌쳐, 골리앗, 탱크가 나옴 2.팩토리 메서드(Factory Method)- 객체를 만들어 반환하는 함수를 생성자 대신 제공하여 초기화 과정을 외부에서 보지 못하게 숨기고 반환 타입을 제어하는 방법 # Singleton Pattern- 프로그램 내에서 인스턴스가 하나만 존재해야 하고 어디에..
2024.07.15 -
[Y Combinator] How to Get and Evaluate Startup Ideas
https://www.youtube.com/watch?v=Th8JoIan4dg&list=PLQ-uHSnFig5M9fW16o2l35jrfdsxGknNB&index=4 [영상 요약]- 어떤 아이디어가 성공할지는 누구도 알 수 없으며, 어떤 아이디어의 성공은 처음의 아이디어보다는 아이디어를 얼마나 잘 실행하느냐에 달려있기도 함. - 그러나, 어떤 아이디어는 다른 아이디어보다 성공할 가능성이 훨씬 높은 '유망한' 아이디어이고, 이를 통해 성공 확률을 높이는 것은 중요함. #1. 유저들에게 딱히 문제가 되지 않는 문제를 해결해주지 않는 무언가를 만드는 것(문제를 찾는 해결책 / CISP)- 문제를 만들어 해결책을 찾는 것이 아니라, 본질적인 문제에 빠져들어야 함- 그러나, 추상적인 문제(사회 문제 등)보다는 구체..
2024.07.11 -
[Y Combinator] Should You Start A Startup? | Startup School
https://www.youtube.com/watch?v=BUE-icVYRFU&list=PLQ-uHSnFig5M9fW16o2l35jrfdsxGknNB&index=2 [영상 요약]- 스타트업 창업가로 적합한 사람이 어떤 사람이냐는 질문에 대한 명확한 대답은 없음. - 스타트업을 운영하면서, 제품을 시도해 보도록 한 명이라도 더 설득하기 위해 수많은 거절을 이겨내야 함. - 창업자는 모든 거절이 회사와 달리 매우 개인적으로 느껴지기 때문에, 이를 극복하기 위해 많은 회복력이 필요함. - 자신감과 에너지가 회복력에 대한 명확한 지표는 아님. - 올바른 동기나 이유로 회사를 시작하면 특별하게 좋은 회복력을 가질 가능성이 높은지 생각해봤을 때, 항상 그렇진 않음. - 돈을 벌기 위해 회사를 시작하는 것은 다소 얕..
2024.07.10 -
뷰 바인딩(View Binding)
# 개념- 뷰와 상호작용하는 코드를 쉽게 작성 가능- 모듈에서 사용 설정된 뷰 바인딩은 모듈에 있는 각 xml 레이아웃 파일의 결합 클래스를 생성- 바인딩 클래스의 인스턴스에는 상응하는 레이아웃에 id가 있는 모든 뷰의 직접 참조가 포함됨- 대부분의 경우에 뷰 바인딩이 findViewById를 대체 # findViewById와의 차이점1) Null Safety(Null 안전성)- 앱이 레이아웃의 각 뷰를 직접 참조할 수 있게 해주는 안전한 코드를 자동으로 생성- 뷰를 사용할 때 null값으로 인식하는 오류, 즉 뷰가 아직 화면에 나타나지 않았는데 그 뷰를 사용하려고 할 때 생기는 문제를 예방2) Type Safety(타입 안전성)- xml 레이아웃 파일에서 정의된 뷰의 타입와 자동 생성된 바인딩 클래스의..
2024.07.09 -
240702_TIL
https://velog.io/@kt8218/%EC%95%84-%EA%B7%B8%EB%9E%98%EC%84%9C-%EA%B9%83%EC%9D%B4-%EB%AD%90%EB%83%90%EA%B3%A0%EC%9A%94-%EC%9E%91%EC%84%B1%EC%A4%91 thanks to. K.E.T 아 그래서 깃이 뭐냐고요깃 모르겠다!! 몇번을 들어도 진짜 하\~\~~나도 모르겠다!!!코틀린 기초언어, XML 레이아웃 - 액티비티 - 컨탠트까지는 어찌어찌 따라갔고우리 창업조 팀원분들 중 이해 못하신분께 과외로 알려드velog.io 깃 사용 방법 정리 # git init- 모든 브랜치를 초기화, 워킹 디렉토리는 main 브랜치가 됨 # git add- 장바구니에 커밋할 파일을 골라담기- git add 파일이름 ..
2024.07.02 -
240701_TIL
https://skycat1127.tistory.com/113 코드카타 - 직사각형 별 찍기문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 skycat1127.tistory.comhttps://skycat1127.tistory.com/114 좋은 공동창업자는 어떻게 찾아야 할까?https://eopla.net/magazines/6126 좋은 공동창업자는 어떻게 찾아야 할까?🤔#아이템 선정 #MVP검증 #팀빌딩 공동창업자를 찾기 전 알아둬야 할 것들 1. 공동창업자란 누구인가? 회사 초기 단계부터 적극skycat1127.tistory.com https://maily.so..
2024.07.01