
API 키 제한해야 하는 이유? 하지 않으면 키 노출되었을 때 계정 도용당할 수 있다고 한다! SupportMapFragment 클래스 계속 나오는데 Fragment가 뭔지 가물가물 해서 찾아봄 Fragment란 FragmentActivity 내의 어떤 동작 또는 사용자 인터페이스의 일부를 나타낸다고 한다. 액티비티의 모듈식 섹션으로 보면 된단다. onMapReady 콜백 메소드 콜백 메소드로 지도 처음 띄어질 때 지도 상태 설정할 수 있다. 지도가 보여주는 카메라 위치, 마커 등을 찍어둘 수 있다. 이때 moveCamera(), addMark() 메소드가 사용되는데 moveCamra() 대신 animateCamera() 사용하면 더 예쁘게 지도가 띄여진다! 마커는 MarkerOption 클래스를 이용하..

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. Python a, b = input().split() print(int(a) + int(b)) Kotlin 코드 쓰려고 파일 만드는데, 코틀린은 클래스 파일과 그냥 파일로 분리되어 있어서 찾아봄 → https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=minimalist06&logNo=221665853240 Part 2 - 3장 코틀린 기본 작성법 1. 코틀린 파일 정의 1.1 일반 파일과 클래스 파일 - 코틀린 프로그램은 확장자가 kt인 파일 - 코틀린 ..

상수 선언은 val (value), 읽기 전용이고 변수 선언은 var (variable), 읽기 쓰기 모두 가능하다. lateinit을 통해는 객체를 val로 선언하고 늦게 생성하는 것은 허용이 안된다. 하지만 lazy를 사용하면 읽기 전용의 객체(상수, val)를 생성할 수 있다. lazy로 생성된 객체는 호출 시점에서 블록 부분의 초기화를 진행한다. 위의 코드의 경우에 resultTextView가 처음 호출되는 시점에서 { } 블록안의 findViewById 함수를 통해 리턴되는 객체의 레퍼런스가 resultTextView에 저장된다. 출처: 패스트캠퍼스 30개 프로젝트로 배우는 Android 앱 개발, Do it! 코틀린 프로그래밍
1. 변수 선언 코틀린은 자료형을 지정하지 않아도 추론하는 형추론을 지원하여 자료형을 생략하여 작성할 수 있다. 그렇기에 일반적으로 변수(var)인지 상수(val)인지만 지정하여 선언한다. var a = 10// 변수 val b = 20// 값 2. 배열 배열은 arrayOf() 메서드를 사용하여 배열의 생성과 초기화를 함께 수행한다. 배열 또한 자료형을 생략할 수 있다. val numbers = arrayOf(1, 2, 3, 4, 5) 3. 클래스 코틀린에서는 객체를 생성할 때 new 키워드를 사용하지 않는다. // 빈 생성자를 가지는 클래스 class Persong(var name: String){ } // 생성자에 초기화 코드를 작성하려면 다음과 같이 작성 class Person { construc..

문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토에 인접한 곳은 위, 아래, 왼쪽, 오른쪽, 앞, 뒤 여섯 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 저절로 익는 경우는 없다고 가정한다. 철수는 창고에 보관된 토마토들이 며칠이 지나면 다 익게 되는지 그 최소 일수를 알고 싶어 한..

문제 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. 예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 웜 바이러스에 걸리게 된다. 하지만 4번과 7번 컴퓨터는 1번 컴퓨터와 네트워크상에서 연결되어 있지 않기 때문에 영향을 받지 않는다. 어느 날 1번 컴퓨터가 웜 바이러스에 걸렸다. 컴퓨터의 수와 네트워크 상에서 서로 연결되어 있는 정보가 주어질 때, 1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터의 수..

문제 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다. 예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지막으로 2를 버리고 나면, 남는 카드는 4가 된다. N이 주어졌을 때, 제일 마지막에 남게 되는 카드를 구하는 프로..
- Total
- Today
- Yesterday
- 백준 1004
- RDD
- 코딩
- 스프링 강의
- 컴공
- 동덕여대
- 리트코드 1768 해석
- 스파크
- 안드로이드
- 프로그래밍
- 리트코드 1768
- 웹
- 코틀린
- 스프링부트
- bcrypaswordencoder
- BFS
- 동덕여대 컴퓨터학과
- 컴과
- 생활코딩
- 백준 2108
- 백준
- 아이엘츠
- 자바 1004번
- 백준9375번
- 컴퓨터학과
- 그리디 알고리즘
- 알고리즘
- 자바 9375
- 자바
- 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |