본문 바로가기

분류 전체보기

(31)
[Pure App] Bottomnavigationbar 적용 / Provider 이용 (with Flutter) 결과     NavigationBar 클래스 이용 - destinations: 리스트 형식으로 메뉴 형성- selectedIndex: 위의 리스트에서 선택한 순서값을 저장- onDestinationSelected : destinations의 리스트 중 하나가 선택되면 호출    NavigationBar의 destinations 에서 요소들 중 한 개를 클릭하면 onDestinationSelected가 호출되고,콜백으로 selectedIndex의 값을 업데이트한다.selectedIndex가 업데이트 되면 NavigationBar는 다시 빌드되면서 선택한 요소로 이동!int tabPageIndex = 0;@overrideWidget build(BuildContext context) { return Navi..
[Android] 안드로이드 개념 복습 1) 안드로이드의 특징들 •애플리케이션 프레임워크 •ART 가상 머신 •OPEN GL ES 3.x 기반 3D 그래픽 지원 •SQLite 데이터 베이스 •다양한 미디어 지원 •Android Studio IDE 제공 •센서 등 다양한 하드웨어 지원 2) Android 가상 머신의 이름 = ART 가상 머신 3) 안드로이드 4대 구성 요소 중 Activity의 정의 = 눈에 보이는 화면을 관리하는 실행 단위 4) 안드로이드 4대 구성 요소 중 Service의 정의 = 화면을 가지지 않은 실행 단위. 백그라운드 프로세싱 5) 안드로이드 4대 구성 요소 중 Content Provider의 정의 = 저장된 데이터를 제공하기 위해 실행되는 실행 단위 6) 안드로이드 4대 구성 요소 중 BroadCast Receive..
[Android] Kotlin - TextInputLayout 정보 입력 및 출력 / Swithch 버튼 / CheckBox / Visibility 응용 문제 / 디자인 수정 결과 과정 1. 아이디, 비밀번호, 이름을 입력한다. 2. 취미의 Switch버튼을 눌러 on이 되면 CheckBox가 보인다. 3. 좋아하는 취미를 선택한다. 4. 확인 버튼을 누르면 입력한 정보가 출력된다. 5. 취미를 선택하지 않은 경우 취미가 없다라고 뜬다. 처음 코드 MainActivity.kt package kr.co.lion.ex07 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.CheckBox import androidx.core.view.isGone import androidx.core.view.isVisible import com.google.android.mate..
[Android] Kotlin - 사칙연산 계산기 만들기 / 예외 처리 / 함수 구조화 결과 과정 1. 숫자 2개를 각각 입력한다. 2. 연산자를 선택한다. 3. 결과 계산 버튼을 클릭한다. 4. 결과가 출력된다. 처음 코드 MainActivity.kt package kr.co.lion.ex04 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import kr.co.lion.ex04.databinding.ActivityMainBinding class MainActivity : AppCompatActivity() { lateinit var activityMainBinding : ActivityMainBinding override fun onCreate(savedInstanceState: Bundle?) { su..
[Web] 프로젝트 2 주차 - 메인 페이지 디자인 확정 & React 설치 및 설정 & 화면 구현& 레이아웃 설계 이번 주차부터는 언능 디자인을 끝내야겠다고 생각했다. 그래야 화면 설계와 기능 구현이 가능하기 때문에 css는 차근히 할 생각이다. 메인 페이지 디자인 확정 우선 디자인과 컨셉은 확정되었다. 아예 다 디자인하진 않고 이런 부분은 이렇게 만들어야겠다하고 참고자료로 넣은 부분도 있다. 단과대별에서 지도 부분이랑 학식 식단표, 달구지 시간표, footer부분은 차차 디자인해갈 계획이다. 내가 디자인을 좋아하긴 하지만 그래도 공대생으로서 난 코딩으로 그걸 구현하는게 더 좋다. 그래서 디자인하면서 행복하긴 했지만 이걸 잘 구현할 수 있겠지? 싶으면서도 빨리 구현을 시작하면 좋겠다고 생각했다. React 설치 및 설정 드디어 구현을 위해 React설정을 진행했다. 처음 써보는 라이브러리가 기대가 되면서도 걱정도 됐..
[Web] 프로젝트 1 주차 - 메인 페이지 디자인 & 구현 기능 기획 프로젝트가 시작된지 어느덧 2주차다. 시간이 정말 빠른 것 같다고 새삼 느끼게 된다. 나는 이번 프로젝트에서 웹디자인&프론트엔드의 역할을 맡았다. 1주차 동안 기획은 이미 마쳤고 이제 디자인, 설계, 구현 등을 진행하면 된다. 학교 홈페이지에 공지되느 프로그램을 더 시각적이고 편리하게 알 수 있게 하여 학생들의 참여율을 높이는 것 우리의 목표이다. 근데 기획을 더 하다보니 이 목표만으로는 새로운 학생들의 가입, 사이트 접속율에 대한 걱정이 됐다. 그리고 이왕 프로젝트 하는 거 큰 목표를 잡자! 해서 공지사항을 카테고리를 세분화해서 나누는 기능뿐만 아니라 - 실시간 인기 프로그램 UI - 추천 검색어 - 학사 일정(달력에 보이게) - 달구지 시간표 - 프로그램 모집 기간 연장 시 알림 기능 를 추가하여 학..
[백준] 11047번 동전 0 - 그리디 알고리즘 / 탐욕 알고리즘 문제 My Code import java.io.*; public class Main { static int resultNum; public static void main(String[] args) throws IOException{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); // N, K 입력 받기 String str = bf.readLine(); int n = Integer.parseInt(str.split(" ")[0]); int k = Integer.parseInt(str.split(" ")[1]); int count = 0; // 동전 개수 변수 선언 및 초기화 int[] arr = new int[n]; //..
[백준] 1920번 수 찾기 - 이진 탐색 알고리즘/ 함수 이용(재귀X) 문제 My Code import java.io.*; import java.util.Arrays; import java.util.StringTokenizer; public class Main { static int[] A; static int resultNum; public static void main(String[] args) throws IOException{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(bf.readLine()); A = new int[n]; StringTokenizer st = new StringTokenizer(bf.readLine()); for (..