목록분류 전체보기 (321)
꾸준히 안타치기

스위프트의 조건에는 항상 Bool 타입이 들어와야한다. 스위치문에는 디폴트를 꼭 써줘야한다. break없어도 break걸림 :: 조건문 :: if-else switch 1. if-else 구문 if-else 구문의 기본 형태 if만 단독으로 사용해도되고, else, else if 와 조합해서 사용 가능합니다. if 뒤의 조건 값에는 Bool 타입의 값만 위치해야 합니다. 조건을 감싸는 소괄호는 선택사항입니다. if 조건 { /* 실행 구문 */ } else if 조건 { /* 실행 구문 */ } else { /* 실행 구문 */ } if-else의 사용 let someInteger = 100 if someInteger ..
1. 상수와 변수 선언 let : 상수 선언 키워드 / 한번 선언하면 변경안되는 값 var : 변수 선언 키워드 / 다른값으로 계속 바꿀수 있음 // 상수와 변수 선언 let 상수이름: 타입 = 값 var 변수이름: 타입 = 값 // 값의 타입이 명확하다면 타입 생략 가능 let 상수이름 = 값 var 변수이름 = 값 // 상수와 변수 활용 let constant: String = "차후에 변경이 불가능한 상수 let" var variable: String = "차후에 변경이 가능한 변수 var" variable = "변수는 이렇게 차후에 다른 값을 할당할 수 있지만" // constant = "상수는 차후에 값을 변경할 수 없습니다" // 오류발생 2. 상수 선언 후, 값 할당하기 선언을 한 뒤, 나중..

쿡스타그램 - 음식사진과 맛집 사진을 올리고, 간단한 채팅을 할수 있는 앱 입니다. 더보기 주요기능 1. 회원가입 / 마이페이지 로그인, 자동로그인 로그아웃 마이페이시 프로필 등록 올린게시물수, 팔로잉, 팔로워 수표기 북마크 모아보기 2. 게시글 CRUD 게시글 작성, 수정, 삭제 - 실시간 갱신 사진 갤러리에서 가져오기, 찍어서 올리기 작성자 프로필 사진눌러 친구페이지로 이동 작성자만 수정 삭제 가능 3. 게시글 검색, 좋아요, 북마크, 팔로잉,팔로워, 댓글 대댓글 CRUD 북마크를 누른글을 모아서 볼수있고, 해지가 가능 / 북마크 게시글눌러 각게시글로 이동 팔로잉한 유저를 모아볼수 있고, 팔로잉한 친구 마이페이지로 이동 팔로잉 신청, 팔로잉 해제 댓글, 대댓글 기능 - 댓글 작성자만 수정삭제 가능 4..

https://youtu.be/Tjne05AAYYw 더보기 [작품 이름] 누적 타이머 (시간기록 앱 포도) [작품 소개] 타이머를 이용해 시간을 기록하고, 누적 하는 앱입니다. 목표리스트 각 항목의 누적 시간을 한눈에 볼 수 있습니다. [주요 기능] 1. 카카오톡 로그인 (API) 카카오톡 API를 사용해 로그인 2. 타이머 Set,시작, 정지, 기록 / 컬러변경 타이머 저장→ 하단 리스트 목록중 선택→시간을 누적 프로그래스바로 타이머의 진행 과정 확인 타이머 종료시 알람/진동, 푸시 기능 하단 바텀업 시트를 이용해 타이머 컬러 변경 3. 목표리스트 작성 목표 리스트 추가 드래그해 위치 이동, 옆으로 밀어서 삭제 4. 노트 기능 작성한 목표리스트 마다 노트가 생성됨 생성일, 종료일 ..

https://youtu.be/GkkI6ObTPBY 더보기 [작품 소개] 천국김밥 키오스크를 Java GUI를 사용해 구현했습니다. 1. 5초마다 변경되는 이미지배너 키오스크 첫화면의 이미지 배너 5초마다 변경됨 2. 키오스크 메뉴 선택 및 삭제 음식메뉴를 선택하고, 개별삭제, 전체삭제가 가능 합니다. 3. 실시간 수량, 가격확인 메뉴 선택시 하단의 결제정보박스에서 수량과 가격의 총합을 확인할 수 있습니다. 4. 주문확인, 옵션선택 및 요청사항 추가 작성 주문확인창에서 주문정보를 확인하고, 요청사항을 추가로 적을 수 있습니다. 5. 결제완료시간 정보 확인 결제완료시간 정보를 확인할 수 있습니다. 6. 결제창 종료 후 자동재시작, 뒤로가기 기능 결제가 완료되면 다시 키오스크 첫화면으로 ..

https://youtu.be/6RfCWLPPVj8 더보기 ◈ 작품 이름 초밥의 달인 타이쿤 ◈ 작품 소개 초밥의 달인은 플레이어가 주방장이 되어 초밥집을 운영 하는 게임입니다. 초밥을 팔아 평판과 매출을 올릴수 있고, 그 결과에 따라 달인 마크를 얻을 수 있습니다. ◈ 작품 스토리 주방장 김영수는 회사를 퇴직후 꿈꿔오던 작은 초밥집을 열었습니다. 찾아온 손님들에게 맛있는 초밥을 만들어주고, 평판을 올려 달인맛집 타이틀을 얻는 것이 목표입니다. ◈ 주요 기능 1. 주문/ 음식 제공 기능 손님NPC(대학생, 직장인, 외국인)이 랜덤으로 입장해 초밥, 음료, 사이드 메뉴를 주문하고 주방장(플레이어)이 초밥을 제공합니다. 손님 랜덤입장 - 음식주문 - 주방장이 음식을 제공(타이핑) - 제작중로딩 - 주문..
https://leeph.tistory.com/17
https://todaycode.tistory.com/55 recyclerView를 업데이트 하는 5가지 방법 (notifyDataSetChanged를 사용하지 말자) 1. 사건 배경 2. 증상 3. 리스트를 업데이트하는 5가지 방법 3-1. 전체 업데이트 3-1-1. notifyDataSetChanged 3-2. 변경 3-2-1. notifyItemChanged 3-2-2. notifyItemRangeChanged 3-3. 추가 3-3.. todaycode.tistory.com - 리사이클러뷰 체인지드 노티 - 스크롤뷰, 스크롤뷰 다시 그려주기 A액티비티 B액티비티가 있을때 A액티비티에서 B액티비티 새로고침 시키기 1.새로고침하고자 하는 Activity의 Context를 전역변수로 만들어 준다. pub..
https://youtu.be/1mPOYlHyxAE?list=PLyebPLlVYXChv2jMDF8Haab6gaz6PQhQb addFirst(data) SimpleLinkedList list = new SimpleLinkedListImpl(); list.addFirst(11); list.addFirst(22); // 맨앞자리에 추가됨 자료구조 - 단일연결 리스트 : 첫 위치에 노드 추가하기
https://1d1cblog.tistory.com/26 안드로이드 스튜디오 도형안에 글씨 넣기 1. drawable xml file 생성 먼저 res/drawable 폴더에 우클릭을 하여 Drawable resource file을 생성한다. File name은 본인이 원하는대로 설정하고 Ok를 눌러준다. str.. 1d1cblog.tistory.com

레퍼런스 변수와 기본형변수 https://youtu.be/aJFrq24feag?list=PLyebPLlVYXCiKweTN4a-xePbbY1Ta6Yu9 레퍼런스란 무엇일까? 자바타입의 큰범주 카테고리 레퍼런스형은 - 클래스타입, 사용자정의형 타입이라고도 하며 => 객체연결을 위한 타입이다. 대문자로 시작. 기본변수는 값을 직접가진다. 소문자로 시작. 변수란 - 변하는 값을 담을 수 있는 공간이다 변수는 타입과 크기가 있고 그에 적합하게 써야한다. 기본형 변수/ 8가지 타입 논리형 : blooean (true, false) 문자형: char 변수당 하나의 문자만을 저장 정수형: byte(이진데이터) 색상정보나, 파일 이미지를 처리할때 사용된다. short Int long(int보다 큰단위일 때 사용) 실수형..

https://youtu.be/oLH9Y8tD9Kw https://youtu.be/el6cTtPHVRs Hashmap - 키와 밸류로 저장 map은 원래 순서를 유지 하지 않는다. 순서를 유지하려면, LinkedHashMap을 사용하면된다. 해싱(hashing)기법으로 데이터를 저장한다. 데이터가 많아도 검색이 빠르다. HashMap, HashTable(legacy) : 순서x, 중복(키x, 값o)

https://www.boostcourse.org/mo316/lecture/259219?isDesc=false 안드로이드 앱 프로그래밍 부스트코스 무료 강의 www.boostcourse.org https://www.youtube.com/watch?v=m8bZpeKjsJ8

BroadcastReceiver (방송 + 수신자)라디오 / Broadcast 방송국 정보수신자. 다양한 정보를 수신하기 위해 사용 ex) 배터리정보, 앱설치완료, 앱삭제완료, 충전을 시작할때, 시스템이벤트 등을 알려줌 브로드 캐스팅이란? 브로드캐스팅이란 메시지를 여러 대상에게 전달하는 것을 말합니다. 안드로이드는 여러 애플리케이션 구성 요소에게 메시지를 전달하고 싶은 경우 브로드캐스팅을 사용합니다. 가장 전형적인 예가 SMS 메시지를 받을 때입니다. 앱에서 브로드캐스팅 메시지를 받고 싶다면 브로드캐스트 수신자를 만들어 등록하면 됩니다. New 메뉴를 이용해 새로운 브로드캐스트 수신자를 만들면 이 정보도 매니페스트 파일에 추가됩니다. 태그를 이용해 추가되는데, 이 태그 안에는 태그를 이용해 어떤 브로드캐..