본문 바로가기
반응형

개발새발44

Recursion - 순환함수(재귀함수) (1) 2021/03/01 - [개발/알고리즘 기초공부] - Recurtion - 순환함수(재귀함수) (2) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 순환함수(재귀함수) (3) 2021/03/02 - [개발/알고리즘 기초공부] - Recursion - 미로찾기 2021/03/04 - [개발/알고리즘 기초공부] - Recursion - Blob 셀 카운트 자기 자신을 호출하는 함수 - base case : 적어도 하나의 recursion에 빠지지 않는 경우가 존재해야 한다. - recursive case : recursion을 반복하다보면 결국 base case로 수렴해야 한다. public class Recurtion { public static void main(String[.. 2021. 3. 1.
스테이트풀 위젯의 생명주기 순서 생명주기 내용 1 createState() 처음 스테이트풀을 시작할 때 호출 2 mounted == true createState() 가 호출되면 mounted 는 true 3 initState() State 에서 제일 먼저 실행되는 함수. 한번만 호출 4 didChangeDependencies() initState() 호출 후에 호출되는 함수 5 build() 위젯을 렌더링하는 함수. 위젯을 반환 6 didUpdateWidget() 위젯을 변경해야 할 때 호출하는 함수 7 setState() 데이터를 UI에 적용하기 위해 사용되는 함수 8 deactivate() State가 제거될 때 호출 9 dispose() State가 완전히 제거되었을 때 호출 10 mounted == false 모든 프로세.. 2021. 3. 1.
과일 먹는 10가지 꿀팁 - These 10 Fruit hacks will blow your mind You know you should be eating more fruit, but oftentimes, eating enough fruits and veggies is more hassle than it's worth. With these quick and easy hacks, you'll no longer have any excuse for eating fruit snacks in place of the real thing, and there will be no more underripe melons or hard-to-peel mangoes in your future. 우리는 과일을 더 많이 먹어야 한다는 것을 알고 있지만, 종종, 과일과 야채를 충분히 먹는 것을 귀찮아할 때가 많습니다. 다음의 꿀팁.. 2021. 3. 1.
코로나19 예방접종 이렇게 받으세요 더보기 누가 먼저 코로나19 예방접종을 하나요? 저도 코로나19 예방접종을 해도 되나요? 코로나19 예방접종은 어디서 할 수 있나요? 코로나19 예장접종 이렇게 받으세요. 2021. 2. 28.
코로나19예방접종은 어디서 할 수 있나요? 더보기 누가 먼저 코로나19 예방접종을 하나요? 저도 코로나19 예방접종을 해도 되나요? 코로나19 예방접종은 어디서 할 수 있나요? 코로나19 예장접종 이렇게 받으세요. 코로나19 예방접종은 어디서 할 수 있나요? - 백신 및 접종 대상의 특성에 따라 예방접종센터-위탁의료기관-찾아가는 접종을 실시합니다. - mRNA백신(화이자 코로나19 백신, 모더나 코로나19 백신)은 예방접종 센터에서, 바이러스 벡터 백신(아스트라제네카 코로나19 백신, 얀센 코로나19 백신)은 위탁의료기관에서 접종하거나 방문접종을 실시할 예정입니다. 예방접종을 받으려고 하면 어떻게 신청해야 하나요? - 접종대상자별로 접종 가능한 시기를 안내 예정이며, - 코로나19 예방접종 예약 누리집을 통해서 인터넷으로 사전예약(http://n.. 2021. 2. 28.
저도 코로나19 예방접종을 해도 되나요? 더보기 누가 먼저 코로나19 예방접종을 하나요? 저도 코로나19 예방접종을 해도 되나요? 코로나19 예방접종은 어디서 할 수 있나요? 코로나19 예장접종 이렇게 받으세요. 코로나19에 감염되었다가 회복되었습니다. 저도 코로나19 예방접종을 해도 되나요? - 예방접종 금기 대상이 아닌 경우 코로나19 감염된 이력이 있더라도 코로나19 예방접종을 권고합니다. - 단, 코로나19 감염 시 수동항체치료를 받은 경우, 코로나19 예방접종으로 인한 면역반응과 항체치료의 간섭효과를 피하기 위해 최소 90일 이후 예방접종 시행을 권고합니다. 저는 고혈압·당뇨를 앓고 있습니다. 저같이 만성질환이 있는 사람도 코로나19 예방접종을 해도 되나요? - 코로나19 백신 임상시험 결과 기저질환 없는 사람과 비슷한 면역반응 및 효.. 2021. 2. 28.
누가 먼저 코로나19 예방접종을 하나요? 더보기 누가 먼저 코로나19 예방접종을 하나요? 저도 코로나19 예방접종을 해도 되나요? 코로나19 예방접종은 어디서 할 수 있나요? 코로나19 예장접종 이렇게 받으세요. 누가 코로나19 예방접종을 하나요? - 전 국민이 코로나19 예방접종 대상입니다. - 다만, 예방접종 순서는 백신 도입 및 공급, 접종 상황(접종률), 백신별 임상 결과 등을 고려하여 우선접종 권장대상부터 접종하고, 순차적으로 예방접종 대상자를 확대할 예정입니다. - 목표에 따른 접종순서는 다음과 같습니다. 누가 먼저 코로나19 예방접종을 하나요?(2∼3월 접종계획) - 2~3월에는 우리나라에서는 코로나19 환자 치료 의료진부터 예방접종을 시작하여 국립중앙의료원(중앙감염병전문병원)에 마련된 중앙예방접종센터에서 수도권 소재 의료기관 의료.. 2021. 2. 28.
백준 1712 : 손익분기점 https://www.acmicpc.net/problem/1712 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(.. 2021. 2. 28.
냉장고 정리 및 청소 9가지 팁 냉장고를 청소하는 가장 좋은 방법은 가능한 한 빨리하는 것입니다. 오래된 음식물을 마주하기 싫고, 바쁘단 핑계로 계속 미루기만 하지만, 오늘의 청소법과 함께 청소하세요~~!! 청소 바로 가기와 정리 해킹을 함께 사용하면 냉장고가 순식간에 새 것처럼 보이며 기념할만한 스낵을 찾을 수있는 곳을 알 수 있습니다. 1. 위생랩으로 선반 랩핑 냉장고 선반에는 언제나 각종 국물이나 여러 액체들, 음식물들을 흘리고 있습니다. 무언가가 선반의 끈적 거리고, 때로는 굳어있거나 말라있기도 합니다. 이러한 것들을 청소하기 위해서는 모든 것을 꺼내고 유리 선반을 물로 청소해야하는 경우가 많습니다. 위생랩을 냉장고 선반에 붙이면 번거로움을 피할 수 있습니다. 엉망이되면 시트를 떼어내어 버리고 새 것으로 교체하면됩니다. 착한식재.. 2021. 2. 27.
flutter 프로젝트 구조 2 class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Color.blue, visualDensity: VisualDensity.adaptivePlatformDensity, ), home: MyHomePage(title: 'Flutter Demo Home Page'), ); } } StatelessWidget & StatefulWidget 상태연결과 관련 있는 구분. StatelessWidget : 상태를 연결할 필요가 없는 정적인 위젯, 적은 자원으로 화면 구성. State.. 2021. 2. 27.
[JAVA] 배열 내용을 문자열로 출력하기 배열을 print하면 배열의 hashcode가 출력됨. 배열의 문자열을 출력하려면 toString, deepToString 메소드를 이용. import java.util.Arrays; public class ArrayExec { public static void main(String[] args) { int[] arr = {5,2,1,6,7}; System.out.println(Arrays.toString(arr)); } } [5, 2, 1, 6, 7] import java.util.Arrays; public class ArrayExe { public static void main(String[] args) { int[][] arr = {{1,2,3,4,5},{5,4,3,2,1}}; System.out... 2021. 2. 27.
비트연산 - 카카오 코딩테스트 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다행히 지도 암호를 해독할 방법을 적어놓은 메모도 함께 발견했다. 지도는 한 변의 길이가 n인 정사각형 배열 형태로, 각 칸은 “공백”(“ “) 또는 “벽”(“#”) 두 종류로 이루어져 있다. 전체 지도는 두 장의 지도를 겹쳐서 얻을 수 있다. 각각 “지도 1”과 “지도 2”라고 하자. 지도 1 또는 지도 2 중 어느 하나라도 벽인 부분은 전체 지도에서도 벽이다. 지도 1과 지도 2에서 모두 공백인 부분은 전체 지도에서도 공백이다. “지도 1”과 “지도 2”는 각각 정수 배열로 암호화되어 있다. 암호화된 배열은 지도의 각 가로.. 2021. 2. 27.
flutter 프로젝트 구조 1. 플러터 프로젝트 주요 폴더 폴더 내용 비고 android 안드로이드 프로젝트 관련 파일 안드로이드 스튜디오로 실행 가능 ios iOS 프로젝트 관련 파일 엑스코드로 실행 가능 lib 플러터 앱 개발을 위한 다트 파일 플러터 SDK설치 필요 test 플러터 앱 개발 중 테스트 파일 테스트 편의성 제공 2. 루트 안 파일 소개 파일 내용 비고 pubspec.yaml 패키지, 이미지, 폰트설정 직접관리 README.md 프로젝트 소개 .gitignore 깃에 커밋, 푸시 등 소스코드를 업로드할때 필요 없는 파일 기록 .metadata Flutter SDK 정보 자동관리 .packages Flutter SDK에 사용하는 기본 패키지 경로 [project_name].iml 파일이 자동으로 생성될 때 만들어지.. 2021. 2. 26.
2021년 5가지 가드닝 트렌드 2020 년 가장 큰 트렌드 중 하나는 가드닝이었습니다! 수백만 명의 사람들이 전염병으로 인해 집에서 시간을 보내며 많은 사람들이 가드닝에 대한 관심을 발견하거나 새롭게 시작하고 있습니다. 그 이유를 이해하는 것은 어렵지 않습니다. 가드닝은 정신적, 육체적 건강 모두에 좋기 때문에 요즘과 같은 코로나 시대에 완벽한 활동입니다. 2021 시즌이 다가옴에 따라 실내 및 실외 정원을 형성하는 5 가지 인기 트렌드가 있습니다. 1. 직접 먹을 야채 키우기 음식이 부족하거나, 마트에 없기 때문에 야채를 재배하는 것은 아닙니다. 야채를 키울 수 있는 넓은 텃밭이 없을 수도 있지만, 비교적 작은 공간에서라도 텃밭을 만들면 경제에도 도움이 될 뿐만 아니라 식단도 개선 할 수 있습니다. 사용 가능한 공간이 화단에 주어지.. 2021. 2. 26.
flutter 개발환경 구성 ( 맥미니 - M1 ) 1. Android studio 설치 2. flutter plugin & SDK 설치 3. Android 관련 설정 4. iOS 관련 설정 이번에 큰맘먹고 맥미니를 구입함. 램 8GB, SDD 512GB로 지름. 맥린이로서 윈도우와 여러모로 달라 당황스럽긴하지만, 한동안 리눅스민트를 사용해본 경험이 그나마 다행이라 생각됨. 1. Android studio 설치 아래의 링크로 최신의 안드로이드스튜디오 다운로드 및 설치. 인텔기반이 아닌 M1-실리콘 기반의 맥이라서 로제타 설치를 선행해야함. Download : https://developer.android.com/studio 2021. 2. 26.
[spring boot] jsp 사용하기 스프링부트는 경량의 웹개발 프로임 워크로 "spring-boot-starter-web"을 추가하여 내장 tomcat을 사용한다. 하지만, 내장 tomcat에는 JSP 엔진이 포함되어 있지 않으므로, JSP를 사용하기 위해서는 간단한 설정이 필요하다. - pom.xml에 디펜던시 추가 org.apache.tomcat.embed tomcat-embed-jasper provided javax.servlet jstl 2020. 6. 27.
[springboot 게시판만들기] 2. Hello World 화면출력 testController 를 만들고 test.html 화면에 간단하게 "Hello world"를 출력해 보도록 하자. controller 폴더를 만들고, 그안에 TestController.java 를 생성. package com.jny.jboard.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class TestController { @RequestMapping(value = "/test") public String home(){ return "test.html"; } } src/main/res.. 2020. 6. 27.
[spring boot] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 오류 사황 *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you hav.. 2020. 6. 27.
반응형