반응형 분류 전체보기118 [Spring] Spring boot - Properties Spring boot properties : 스프링 부트 기본 기능 전체를 튜닝하는 부트 전용 설정 프로퍼티 - classpath : application.properties, application.yml로 제어 가능. - 부트 기능 거의 대부분을 제어 - 기본값이 세팅되어 있어서 아무것도 쓰지 않아도 동작함. - 경로 : root>resource>application.properties Configuration과 동일한 동작을 한다. 다음은 동일한 동작을 하는 configuration파일과 application.properties이다. application.properties는 Configuration에 비해 간단하게 처리가능 할 수 있으나, configuration은 더 복잡한 로직을 처리할 수 있다.. WEB/SpringBoot 2022. 12. 27. [코딩테스트] 프로그래머스 : 주식가격 문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. [1, 2, 4, 3, 2] ->[4, 3, 1, 1, 0] 3초-> 4초 : 주식의 가격이 4-> 3으로 떨어진다. 즉, 1초간은 떨어지지 않았다고 볼 수 있으므로 1 4초-> 5초 : 3-> 2 => 1 [1, 5, 9, 3, 1] ->[4, 2, 1, 1, 0] 2초-> 4초 : 주식 가격 5-> 9-> 3, 즉, 2초간은 떨어지지 않았으므로 2 def solution(prices): answer = [] for i, j in enumerate(prices): ans = 0 for k in range(i+1, len(.. 코딩 테스트 2022. 12. 5. [코딩테스트] 프로그래머스 : 프린터(python) 문제 설명 프린터에서 지정한 작업이 몇번째로 출력되는지 알아내야한다. 리스트에서 가장 큰 숫자가 먼저 프린트 되고 하나씩 왼쪽으로 밀린다. 먼저, 현재 List에서 최대값을 알아내야한다. 이를 위해 max라는 함수를 구현. list를 받아서 max값을 리턴한다. 시간복잡도는 O(n) def max(lst): mx=0 for i in lst: if(i>mx): mx=i return mx 1) pop하는 요소의 값이 max이면 출력한다. 2) 해당 값이 우리가 출력하고 싶은 값(location)이라면, 결과(answer)를 출력하고 종료한다. 3) pop한 값이 max가 아니라면 --> 오른쪽 끝에 더하여 준다. def solution(priorities, location): answer=0 val = pr.. 코딩 테스트 2022. 11. 30. [코딩테스트] 프로그래머스 : 위장, Counter 사용법 의상의 조합을 찾는 문제. 상의 : 셔츠, 티, 아우터 하의 : 바지, 치마, 칠부 와 같이 있다면, 총 조합의 수는 ('상의 수'+1) * ('하의 수' + 1) -1 현재 python의 문법을 잘 모르기에 차근차근 풀어보았다. 매우 쉽긴하다.. 먼저, dict에 list로 담아서 풀어 보았다. def solution(clothes): size = len(clothes) dict = {} for i in range(size) : clothe = clothes[i] if clothe[1] in dict: dict[clothe[1]].append(clothe[0]) else: dict[clothe[1]] = [clothe[0]] answer = 1 for key in dict: print(dict[key].. 코딩 테스트 2022. 11. 30. 경조사 관리자 개발일지 ---------------------todo--------------------- 2022년 11월 29~30일 1. 연락처 불러오기 기능 추가를 위한 학습 - Contacts Contract, 컨텐츠 제공자 등등 2022년 12월 1일 1. 기능 구현 ----------------------------------------------------done-------------------------------------------------------------- 2022년 11월 24일 1. 내역 검색 기능 - 이름, 그룹으로 검색 가능 - 1) 이름으로 먼저 검색 - 2) 이름 검색 결과가 없다면 그룹으로 검색 ㄱ 2022년 11월 27일 1. 나의 경조사 관리 : DB에서 가져오기(local db).. 프로젝트 2022. 11. 27. [안드로이드] 안드로이드 스튜디오 : Git Push오류 발생 Invocation failed Unexpected end of file from server이 발생한다면..? 더보기 Invocation failed Unexpected end of file from server java.lang.RuntimeException: Invocation failed Unexpected end of file from server at git4idea.GitAppUtil.sendXmlRequest(GitAppUtil.java:30) at git4idea.http.GitAskPassApp.main(GitAskPassApp.java:58) Caused by: java.net.SocketException: Unexpected end of file from server at java... 안드로이드 2022. 11. 21. [안드로이드] mobile navigation : popUpTo, popUpToInclusive, 이전 Fragment 중복 안되게 설정 상세내역 화면 → 편집 → (편집완료) → 상세내역 화면(편집된 내용으로) 과 같은 기능 구현에 있다. navigation은 아래와 같다. 문제는 편집을 끝내고 돌아와도 이전 fragment가 stack에 그대로 남아 있다는 것이다. 상세내역 화면 → 편집 → (편집완료) → 상세내역 화면(편집된 내용으로) 편집이 완료된 시점에서 상세화면 2로 넘어가고, 상세화면1과 편집화면을 stack에서 날려야한다. 이 때, 편집화면 → 상세화면 으로의 action에서 0. popUpTo : 상세화면으로 설정. 현재 action이 발생하는 fragment가 stack에서 제거된다. 1. popUpToInclusive : false로 설정 popUpTo : 상세화면으로 설정 2. popUpToInclusive : tr.. 안드로이드 2022. 11. 18. [안드로이드] DatePickerDialog : 날짜 선택하기 (Kotlin) 내역을 추가할 때, 날짜를 calender로 받고 싶다. 오른쪽 calendar 아이콘 클릭 시 날짜 고르는 창이 뜨는 것이다. 이를 위해서는 DatePickerDialog를 사용하면 아래와 같은 결과를 얻을 수 있다. 아래와 같은 코드로 DatePickerDialog를 띄울 수 있다. 여기서 run{} 부분에 dialog에서 클릭한 날짜를 처리하는 로직을 추가하면 된다. binding.imgbtnDate.setOnClickListener { var calendar = Calendar.getInstance() var year = calendar.get(Calendar.YEAR) var month = calendar.get(Calendar.MONTH) var day = calendar.get(Calenda.. 안드로이드 2022. 10. 27. [JavaScript] img src 변경하기 1. img 요소 가져오기 : 이 때 script가 해당하는 html(mainImg) 이후에 있어야 읽힌다. 이는 script를 읽는 도중에는 html이 안읽히기 때문, (javascript로 html 생성이 가능하기 떄문에 html read를 잠시 멈춤) 관련한 블로그 글 : https://blogpack.tistory.com/1087 document.getElementById("mainImg") //또는 $('#mainImg') 2. src 바꾸기 document.getElementById("mainImg").src = "원하는 img 경로 또는 주소" //또는 $('#mainImg').src = "원하는 img 경로 또는 주소" WEB/JavaScript 2022. 10. 15. [안드로이드] 스피너(콤보박스) Spinner- Kotlin 구현 다음과 같이 스피너를 구현하고자 한다. 초기 관계에는 기타를 default로 하며, 다이나믹하게 group 명을 가져올 예정이다. 준비물 : Spinner, Spinner에 들어갈 list(xml파일), Adapter 1. Layout 구성 먼저, xml파일에 레이아웃을 먼저 구성해준다. id : spinner_group 더보기 2. array 구성 : Spinner 항목 항목은 아래 코드와 같이 작성해준다. 기타 기타 직접 입력 현금 계좌이체 직접 입력 3. SpinnerHandler 생성(명칭은 정확하지 않다.) 안드로이드 documenation을 참고하면 SpinnerActivity를 생성했는데, Activity를 상속받을 필요는 없어보여 다음과 같이 구성했다. 여기서 TextView에 해당하는 부.. 안드로이드 2022. 10. 13. [안드로이드] RecyclerView, ListView에서 item이 클릭이 안될 때 : descendantFocusability ListView Item 내에 버튼을 다음과 같이 구현했다. 여기서 가족, 고등학교, 동아리 등에 해당하는 것이 버튼이다. 구현 원하는 방향 ListViewItem을 클릭했을 때는 상세페이지로 그룹명(버튼)을 클릭했을 때는 검색 기능으로 이동하려 한다. 결론 . ListViewItemClickListner와 버튼 클릭 이벤트를 모두 사용하고 싶다면 ListViewItem Layout의 descendantfocusability를 blocksDescendants로 설정한다. android:descendantFocusability="blocksDescendants" 버튼이 아닌 곳을 클릭했을 때는 listView Item의 클릭 이벤트(B)가 실행됨.. button 클릭 시 A기능 실행됨. 또다른 해결책 Bu.. 안드로이드 2022. 10. 3. [안드로이드] ListView 구현하기(Kotlin) 안드로이드에서 리스트 뷰 대신, Recycler뷰를 사용하기를 권장한다고 한다. 일단 Recycler뷰를 구현하기 전 단계로 ListView를 구현해보자. ListView를 구현하기 전에 먼저 Adapter라는게 뭔지 한 번 알아보자. - Adapter : Data를 View로! 어댑터는 위 그림에서와 같이 Data를 UI 상에 표현하는 역할을 한다. 하나의 data를 하나의 ListView Item으로 변환하는 것이다. - ListView 구현 준비물 1. ListView를 포함하고 있는 Layout(xml) list View에 id만 잘 붙여주면 되겠다. 2. listView item Layout(xml파일) 더보기 3. Adapter 아래 코드가 핵심이다. getView에서 실제 보여지는 List의.. 안드로이드 2022. 10. 2. 이전 1 ··· 5 6 7 8 9 10 다음 반응형