chltmddus23의 등록된 링크

 chltmddus23로 등록된 네이버 블로그 포스트 수는 49건입니다.

Alamofire 를 이용해서 네트워크 통신하기 [내부링크]

부제: string(html), json 형식의 response 처리 방법[개요]웹 크롤링을 하거나, 서버 통신을 하면 받아온 response 를 처리해야합니다. response 는 서버에서 제공해주는 형식에 따라 다양합니다. html 소스가 될 수도 있고, json object가 될 수도 있습니다.이때, 사용할 수 있는 유용한 라이브러리와 그 사용법에 대해 기술하겠습니다.[라이브러리]이번에 알려드릴 라이브러리는 바로'Alamofire' 란 라이브러리입니다.https://github.com/Alamofire/Alamofire'Alamofire' 는 swift로 작성된 http 네트워크 통신을 용이하게 해주는 라이브러리입니다.1. iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+2. X.......

[20191218 - 20191219] 2019 KSC 한국소프트웨어 종합학술대회 참가기2 [내부링크]

평창 휘닉스파크에서 열리는 2019 KSC 한국 소프트웨어 종합 학술대 를 참가하였다! 처음으로 학술대회란 곳에 다녀왔다. 이틀 동안 일어났던 많은 일들에 대해 기록하려 한다. (주의) 이 글에는 KSC 와 관련된 학술적 내용은 없음을 미리 알려드립다!! 여섯 번째, 늦잠 자서 일정 파괴원래 수요일 잠들기 전에 세운 계획은아침 스키 -> 눈 썰매 -> 찬규오빠 발표 구경이었다. 하지만 이 중에 지켜진건 단 0개 !!!!ㅋㅋㅋㅋㅋ아침에 알람에 깨긴 했는데, ,, ,, 시험끝난지 얼마 안되어서 세상 피로했기 때문에 잠을 이기지 못했당 허허그래서 아마 우리 11시까지..? 12시까지..? 잤당 , ,, ,ㅎ,,,,, 일어나서는 스키시간표 확인하고.......

[알바] Melon Music Award 응원도구 설치 일일알바 [내부링크]

제 친구 웅세가 예전에 mma 멜론뮤직어워드 응원도구 설치 알바를 다녀왔는데,알바 후기를 작성해주었습니다.혹시 비슷한 일일알바를 준비 중이시라면 아래 링크를 참고하세요!#mma #melonmusicaward #멜론뮤직어워드 #응원도구설치알바 #응원도구설치 #일일알바 #고척돔일일알바 #콘서트일일알바

README.md [내부링크]

개발 일지 카테고리에는 기술적인 내용이 업로드 되지 않음을 미리 밝힙니다.혹시나 ios 앱개발/ swift 와 관련된 유용한 정보를 찾다가 오셨다면 'swift' 카테고리를 참고해주세요!swift 카테고리 포스트도 프로젝트가 완료되면 비공개에서 공개로 전환될 예정입니다.+)문제가 되지 않는 선에서 정리하고 올릴 예정입니다!본 카테고리에는1. swift를 사용한 ios 앱개발시 느낀점2. 프로젝트를 참여하면서 느낀점을 작성할 예정입니다.

Auto 레이아웃 환경에서 키보드가 뷰를 가릴 때 - 키보드 notification 을 활용한 해결법 [내부링크]

[개요]현재 스위프트로 채팅프로그램을 직접 구현중인데, 키보드 관련 오류가 계속 발생하였습니다. Auto 레이아웃환경에서 키보드 관련 처리를 하기 위해서 구글링으로 찾아본 결과를 정리하였습니다.본 포스트에는 auto layout 환경(뷰 끼리 제약을 주는 환경)에서 기본 제약사항의 영향을 받지 않으면서, 키보드가 화면을 가리는 현상을 해결하는 방법에 대해 기술하겠습니다.[문제 상황]텍스트필드를 사용하는 화면에서 따로 키보드에 대해 처리해주지 않으면, 키보드가 올라와서 그대로 화면을 가려버린다. 만약1. 리턴키 누르기2.다른 공간을 터치하기등 입력이 끝날 때 유저가 하는 행위에 대해서 키보드가 내려가는 설정을 하.......

[2] 개발 2주차 느낀점 [내부링크]

ios 개발 일지 - 22019년 12월 23일부터 2020년 1월 2일까지 이주일이란 시간동안, xcode 환경과 swift에 친숙해지면서 가장 크게 느낀점을 정리하겠다.내가 소프트웨어학과를 다니면서 다뤄보았던 것은 c언어, c++, java, html, css, jquery, javascript, kotlin, python이 있다. 각 잡고 배운 건 앞에 3개 정도이고, 나머지는 그냥 깨작깨작 거려본 정도 . . .? 가장 잘하는게 뭐냐고 묻는다면, c++ 또는 java ..? 이고 , 좋아하는 언어는 java 이다. 이중에서 가장 처음 배운건 c언어이다. 처음 배울 때, 반복문, 조건문으로 우리가 실생활에 사용하는 소프트웨어를 만들어낼 수 있을지 정말정말 의문이었다. 한 학기가 흘러도, 그 생각.......

[알바] 제 9회 변호사시험 시험관리원 단기알바 [내부링크]

이번에 변호사시험 관리원 알바를 하게 되어, 이틀째 근무중입니다. 아직 끝나지 않았지만 매일 똑같은 업무를 해서 후기를 미리 올립니다.1. 하게 된 계기저희 학교에서는 위인전이라는 사이트에 각종 알바 공고를 올려줍니다. 이번 변호사 시험 관리원 알바도 이 사이트 경력개발 > 아르바이트 정보 > 추천 아르바이트 항목에 올라왔습니다. 저는 여름방학 때 법조인 윤리시험 감독관 알바를 했기 때문에 주저않고 신청했숩니다 ㅎㅂㅎ(일찍 오는거 빼고 정말 편한 알바거든요!!) 혹시나 이 블로그를 보게 된 건대인이있다면 정말정말 개꿀사이트니까 많이 들락날락 하세욤 , ,,, , ,!2. 하는 일업무는 크게 시험실 관리원과 본부.......

Auto 레이아웃 constraint가 적용 안될 때 - isActive 속성을 활용한 해결법 [내부링크]

[개요]지금 개발중인 프로젝트에서 사용자 event에 따라 뷰를 배치를 바꿔야하는 상황이 필요했습니다. 그래서, 코드로 auto layout을 위한 constraint 값을 설정해 두었고(NSLayoutConstraint 타입), 이 변수의 property를 바꿔가면서 배치를 변경하려 했습니다. 하지만, 이벤트가 발생하여도, 바뀐 제약값이 적용되지 않았습니다. 이것을 해결하기 위해 여러가지 시도를 하였고, 제가 찾은 해결법을 알려드리겠습니다.[문제 상황]1. view did load 까지 완료된 상황2. 사용자가 특정 버튼 클릭까지 했을 때 기존에 subview로 존재하던 것들 중 하나랑 새로운 uiview를 바꿔치기하기 위해서와 같이 설정하였습니다.NSLayoutConstrai.......

비밀번호(*로 표시되는) textfield 설정 방법 [내부링크]

swift에서 텍스트 필드에 입력된 문자가 *로 표시되도록 설정하는 방법에 대해 알아보겠습니다.이 기능은 회원가입이나 로그인 화면을 직접 구현할 때, 비밀번호를 치는 textfield 에 적용할 수 있습니당! 2가지 방법이 있습니다.1. 스토리 보드 이용여기 파란 화살표가 가리키는 'Secure Text Entry' 를 체크해주면 됩니다.매우매우 간단해요!2. 코드로 직접 작성제가 사용하는 텍스트필드 변수는 tfPw 입니다.tfPw.is 까지 쳐보면 UITextField 가 제공하는 여러가지 속성값을 볼 수 있습니다. 이중에서 저희는 가장 위에 있는 isSecureTextEntry 속성을 true 로 변경해주기만 하면 됩니다. (default 값은 false 입니다.).......

custom auth token을 활용한 firebase auth- kakao 로그인 연동 방법 [내부링크]

Sign In Firebase with additional auth providers (ex. kakao ) using Custom auth tokens Use Kakao Login with Firebase Authentication[개요]요즘 나오는 대부분의 서비스는 자체적인 회원가입 후 로그인 보다는 google/ naver / kakao login 과 같은 sns login을 통해 유효한 사용자인지 판단합니다. firebase 에서는 이 기능을 보다 편리하게 제공해주고 있습니다. google/ twitter/ facebook / github 등과 연동하여서, 위 계정으로 로그인만 하면 유저 생성 및 관리를 한번에 할 수 있는 기능을 제공해줍니다. 다만 아쉬운 점은, 국내에서 활발히 쓰이는 카카오 로그인/ 네이버 로그인가 아직 지원되지 않는다는 점입니다. (제가.......

[알바] 한강 텐트 대여 알바 후기 [내부링크]

제 친구 웅세가 일일알바를 참 많이 하는데요~!~!한강에 놀러가면 텐트가 참 많이 보이는데 , 그 텐트 대여 및 설치해주는 알바 후기를 작성해주었습니다 !!자세한 사항은 아래 링크를 참고해주세요 !!#일일알바 #알바후기 #한강텐트대여알바 #한강텐트설치알바 #한강 #한강일일알바

[1] README.md [내부링크]

프로젝트명(수강)baKUni프로젝트 제작 환경1. xcode : 11.2.1 버전2. swift : 5.1.3 버전프로젝트 목표http 통신 및 웹 크롤링을 통해 과목 별 잔여 여석 정보를 제공한다.1. 강의시간표조회 사이트에서 제공한는 정보를 가공하여 쉽게 확인할 수 있다.https://kupis.konkuk.ac.kr/sugang/acd/cour/time/SeoulTimetableInfo.jsp2. 사용자는 단과대 - 학과를 선택하여 정보를 제공받는다.3. 사용자는 과목번호를 통해 정보를 제공받을 수 있다.프로젝트 계기개발자 본인의 2월 말에 있을 수강신청을 편하게 하기 위해 제작하는 것이다.깃헙 저장소 주소https://github.com/seungyeonchoi/Sugang_baKUni

2019 스마트서울 모바일 앱 공모전 도전기 - 6 [내부링크]

2019 스마트 서울 모바일 앱 공모전 6 경 2차 전문가 평가 통과 축3차 발표 준비이 블로그를 처음 시작하던 날, 철학은 어떻게 삶의 무기가 되는가에 대한 책 리뷰를 쓰던 중에, 공모전 2차 평가 결과 발표된 것을 확인하였다. 우리 팀의 이름이 있기를 기도하며, 정말 떨리는 마음으로 들어가서 확인했는데 진짜 이름이 있었다!! 너무너무 기뻤다. 고생해서 만든걸, 직접 설명할 수 있는 기회를 가질 수 있었기 때문이다. 이 소식을 월요일에 확인했고, 발표는 금요일이었다 ! 4일정도의 시간이 있어서, 우리 조는 다시 모여서 발표회의를 했다. 발표자는 국룰에 의거하여 사다리타기로 결정했다. 지금까지 사다리타기에서 계속 내가 걸렸었다.......

[그릭요거트] 건대 아오스요거트 [내부링크]

건대 그릭요거트 맛집 아오스 요거트평소에 요거트를 좋아하는데, 묽은 것, 꾸덕한 것 가리지 않고 잘 먹었습니다!! 근데 아오스에 가고나서부터는 only 그릭 요거트만 찾게 되네요 ㅎ_ ㅎ아오스 생긴지 꽤 되었는데, 막 찾아가진 않다가 최근에 많이 가게 되어서 포스트로 남겨봅니다. 위치먼저, 위치는 건대 맛의 거리 안쪽입니다!! 건대를 기준으로 보면 중문과 후문 사이?? 쨌든, 어린이 대공원역과 건대입구역 사이에 있어요! 메뉴맨 마지막에 있는 사진은 나온지 며칠 안된 신메뉴 입니다!! 아직 안먹어봤는데, 다들 맛있다고 합니다 , , 어서 먹어보고싶어욤 ㅠㅠ 특히 러브스토리 인 제주ㅠㅠ 녹차랑 요거트는 좋아한 것끼.......

[배달로봇] 건국대학교 캠퍼스 배달로봇 딜리 [내부링크]

건국대학교 캠퍼스 배달로봇 딜리- 포르스카페학교 안에 있는 김밥천국, 까페를 '배달로봇 딜리'가 배달해준다는 소식을 듣고,한번 이용해보고 싶어서 쿨하우스 앞에 있는 포르스 카페에서 아이스 아메리카노와 그린티 모카라떼를 주문해 보았습니다. 배달로봇 딜리딜리는 배달의 민족에서 만든 배달 로봇입니다! 올해 여름방학 때, 학교 곳곳에서 딜리를 조작하는 개발자분들을 많이 봤었는데, 드디어 직접 배달까지 해주네요 ㅠ _ ㅠ 물론 아직은, 뒤에서 졸졸 쫓아다니는 사람이 있긴 합니다!딜리로 배달받으려면, 로봇정류장을 이용해야합니다. 현재, 건대 캠퍼스 내의 로봇정류장은 아래 사진처럼 9 곳이 있습니다!사용방법정.......

[백준1126] 같은 탑 - 못풀었음!!! [내부링크]

https://www.acmicpc.net/problem/1126시도 방법 - dp가정: t1>=t2>=0dp[i][j]: i 번째 블록까지 이용하여, j 만큼 차이가 나는 탑을 쌓을 때의 t1의 길이1. i번 째 블록 추가 x2. i 번째 블록 추가 o && h1에 추가3. i 번재 블록 추가 o && h2에 추가 (h[i]>j 인 상황)4. i번째 블록 추가 o && h2에 추가(h[i]<j인 상황)d[i][j]는 max(1,2,3,4)최종 아웃풋: dp[n][0]처음에 감을 아예 못 잡겠어서, 다른 게시글을 참고하였고, 위와 같은 풀이 알고리즘을 알 수 있었다. 하지만 나름대로 코드를 짜보았는데, 테스트케이스부터 전혀 다른 결과가 나와서 일단 보류해두려 한다 !!

[백준 9372] 상근이의 여행 - java [내부링크]

해결 방법: BFS or MST 이번 문제는 읽을 수록 답이 쉽게 도출되는 아주 신비로운 문제였다! 문제를 대충 읽고 탐색으로 풀면 되겠다고 생각했는데, 알고리즘을 짜다가 뭔가 이상해서 다시 읽어보니 MST로 아주아주 쉽게 답을 낼 수 있었다! 그래도 짜둔게 아까워서 DFS 마저 해결하였다 !!- 인풋 - T: 테스트 케이스 수 - N: 국가 수 - M: 비행기 종류 - a, b: 비행기 종류마다 왕복하는 국가 (1 <= a, b <=n && a!=b ) * 주어진 비행 스케쥴은 항상 연결 그래프 형태- 출력 모든 국가를 여행하기 위해 상근이가 타야할 최소 비행기 종류 갯수- 알고리즘"주어진 비행 스케줄은 항상 연결 그래프 형태이다.......

[알바] 여주 쿠팡 물류센터 일일알바 [내부링크]

제 친구 웅세가 여주 쿠팡 물류센터 일일알바를 다녀오고 후기글을 작성해주었습니다. 궁금하신 분들은 아래 링크를 참고해주세요!#쿠팡 #여주쿠팡 #여주쿠팡물류센터일일알바 #일일알바 #물류센터알바 #알바후기

[백준 2146] 다리 만들기 - java [내부링크]

해결 방법: BFS, DFS 이 문제는 BFS, DFS를 응용해서 푸는 문제였다. 알고리즘의 로직을 응용할 줄 알면, 쉽게 해결했을 것 같은데 아직은 어렵다.- 인풋 - N: 지도 한 변의 길이 - 대륙(1), 바다(0) 으로 이루어진 지도 정보- 출력 - 대륙을 잇는 다리 중 가장 짧은 것의 길이- 알고리즘 이 문제의 핵심은 대륙의 크기를 확장시킬 때, 다른 대륙을 만나기까지의 횟수 를 구하는 것이다. 이것을 하기 위해서는 먼저, 각 대륙별로 구분해야 한다. 그래서 전체적인 로직은 1. 대륙 구분하기(1, 2, ... 순으로 번호 붙이기) 2. 대륙별로 확장시키면서, 최초로 다른 대륙을 만나기까지의 횟수 구하기3. 대륙별 횟수 중 최솟값 찾기라고 할 수.......

[백준 2153] 소수 단어- java [내부링크]

해결 방법: 소수에 대한 이해 이 문제는 문자열을 숫자로 변환한 값이 소수인지 아닌지 판단하는 문제이다. 기본적인 연산방법만 알면 쉽게 해결할 수 있다.- 인풋 - str : 알파벳 소문자/ 대문자로 이루어진 문자열 - 출력 - 소수이면 "It is a prime word." 출력 아니면 "It is not a prime word." 출력- 알고리즘 문제에서 주의해야할 것은 a ~ z 는 (1 ~ 26) 이고, A ~ Z 는( 27 ~ 52)라는 점이다.전체적인 로직은1. 문자열을 숫자로 변환하여 저장2. 최종적으로 저장된 숫자가 소수인지 판단1. 문자열을 숫자로 변환하여 저장 은 자바의 String object에 대한 간단한 지식만 있으면 쉽게 할 수 있다. 1) 소문자.......

2019 스마트서울 모바일 앱 공모전 도전기 - 7 [내부링크]

2019 스마트 서울 모바일 앱 공모전 7 최종 결과 발표 및 시상식2차 발표까지 마치고, 모든 심사결를 종합한 최종 결과가 나왔다.219개의 작품 중 총 18개 작품이 선정되었다고 한다. 우리의 최종 결과가 어떠한지, 시상식에서 있었던 소식을 전하겠다.최종 결과 발표최종 심사 결과가 발표되기 전, 시상식 참여 인원 조사를 위해 문자가 한통 왔다. 참석 인원, 이름 등등을 조사하였다. 그때 팀명을 선택하는 선택지가 있었는데, 1차 발표 순서와 달랐고, 가나다 순도 아니어서 뭔가 최종 결과 순서라는 생각이 들었다 ! ( 나중에 발표가 난걸 보니 이 추측이 맞았다 ㅎㅁㅎ)우리 조는 전워 참석이어서, 이름을 전부 써서 보내고 두근두근.......

[20191218 - 20191219] 2019 KSC 한국소프트웨어 종합학술대회 참가기1 [내부링크]

평창 휘닉스파크에서 열리는 2019 KSC 한국 소프트웨어 종합 학술대 를 참가하였다! 처음으로 학술대회란 곳에 다녀왔다. 이틀 동안 일어났던 많은 일들에 대해 기록하려 한다. (주의) 이 글에는 KSC 와 관련된 학술적 내용은 없음을 미리 알려드립다!!첫 번째,포스터 발표인데 포스터 두고 옴10시 20분에 프로그래밍을 통한 문제 해결 기말고사가 끝나고 형제 문화사에 들려서 포스터를 받아왔다. 잘 챙겨서 가방에 넣고, 집에 갔다. 집에서 낮잠 좀 자다가 스키 탈 생각에 설레어서 이것저것 준비하고 가방을 쌌다. 너무 졸려서 비몽사몽 짐을 싸다가, 1시 22분 기차를 타려고 12시 40분에 집을 나섰다. 신당역 - 왕십리역 - 청량리역으로.......

[백준1149] RGB거리 - c++ [내부링크]

해결 방법: DP 이 문제는 DP의 가장 기본적인 문제이다! (라고 알고리즘 문제 잘 푸는 친구가 그랬다 , ,, 난 아직 dp에 대한 감이 잡힐 듯? 말듯? 이어서 ,, , ,, 아직 베이직하다 아니다를 판단하지 못하겠다 허허헣ㅎㅎ) 여튼! DP는 Dynamci Programming의 약자로 , 쉽게 설명하자면 (지금까지 내가 이해한 바에 의하면) 앞서 계산한 값을 재활용하여, 비효율적인 계산을 줄이는 알고리즘 이다. - 인풋 N: 집 갯수 n1, n2, ... , nn: k번째에서 R , G, B로 칠할 때 드는 비용 - 출력 이웃 (i-1, i+1)한 집과 색깔이 겹치지 않게 칠할 때의 최소 비용 *이웃: i번째 집을 칠하는 색깔은 i-1과 다르고, i+1과 달라야 함 -> 즉 i-1과 i+1.......

2019 스마트서울 모바일 앱 공모전 도전기 - 5 [내부링크]

2019 스마트 서울 모바일 앱 공모전 5 최종 결과물 도출마지막으로 결과물을 확인하며, 공모전에 제출하기 까지의 이야기를 하겠다. 덧붙여, 최종 결과물에 대한 소개와 이번 기회를 통해 배운점에 대해 기술하겠다.찐막 회의공모전 제출 마감날짜(9월 30일)가 다가와서, 1. 각자 개발하던거 합치기 -> 오류 수정2. 각종 문서 작성(개발 기획서, 개인정보 동의서, 사용설명서 등등)3. 어플리케이션 최종 완성을 위해 찐막회의를 했다. 제출 주간 바로 직전 주 금요일에 만났는데, 난 처음에 정말 저녁쯤 제출하고 집갈줄 알았다. 하지만, ,,, ,우리는 시간이 흐를수록 많은 오류를 발견하였고, 수정을 거듭하여 아마 다음날 오전 3시쯤.......

국내 지역별 실시간 날씨 정보 데이터 파싱 [내부링크]

앱 개발 목적에 따라, 세부 위치 별로 날씨정보를 제공하고 싶을 때사용할 수 있는 방법에 대해서 작성하겠습니다.세부 위치 지역은 서울을 기준으로 하겠습니다.개발 언어: kotlin1. 필요 목적2. 필요한 url3. 파싱 프로세스4. 전체 코드1. 필요 목적이 포스트가 유용하게 사용될 상황에 대해 기술하겠습니다. 보통 날씨 실시간 데이터를 제공해주는 api는 서울, 부산, 대전 같이 시 기준으로 제공해줍니다. 그래서, 00시 00구 00동 의 날씨 정보를 세부적으로 처리하고 싶을 때 사용하기 편리합니다.사실, 날씨가 동 단위로 봤을 때 큰 차이는 없는데, 제가 개발했던 어플리케이션은 서울 시 내에서 운영되는 것이기 때문에 서울시의 날.......

[백준 4198] 열차정렬 - c++ [내부링크]

해결 방법: LIS , LDS 이 문제는 11054번 문제(가장 긴 바이토닉 수열)과 유사하다. 증가하는(감소하는) 순서를 유지하면서, 가장 길게 나열 하는 방법을 찾는 문제이기 때문이다. LIS는 아래 링크를 참고하면 된다. LDS는 LIS의 자매품으로, 오름차순이 아닌 내림차순으로 길게 정렬하는 방법이라고 보면된다! - 인풋 N: 열차 갯수 n1, n2, ... , nn: 각 열차별 무게(단, 무게가 겹치는 열차는 없다)- 출력 '무거운 열차~ 가벼운 열차 ' 순으로, 가장 길게 나열 할 때의 열차 갯수- 알고리즘* 주의 사항: 열차 추가는 맨 앞 또는 맨 뒤에만 가능하다# try 1 그냥 단순한 lis 문제라고 생각했는데, 그럼 전체적으로 내림차순으로.......

[아이폰 필름] ESR 아이폰XR 5X 가이드 강화유리 [내부링크]

#1. 주요 스펙1. 5배 더 튼튼타사 제품은 2kg 테스트를 통과하는데, 이 제품은 10kg테스트를 통과하여 5x테스트는 필름부착된 핸드폰 위에 10kg무게의 힘을 가했을 때 버티는 지 실험 한 것입니다 !!2. 지문방지3. 스크래치 방지4. 쉬운부착제품 구성품으로 직접 끼워서 사용할 수 있는 가이드 틀(사진에서 초록색 틀)을 주고, 부착 가이드 동영상도 제공해줍니다.https://www.youtube.com/watch?v=HX38ghnU_J05. 기포/들뜸 X6. 우수한 터치감7. 비산방지* 홈페이지 설명서 기준으로 작성하였습니다. #2. 사용 후기티몬에서 2매 들어있는 제품 8,900원 주고 구입(무료배송, 다음날 도착) , 부착은 14일 목요일에 하였습.......

[마우스] 로지텍 M331 무소음 무선마우스 [내부링크]

#1. 주요 스펙1. 무소음 클릭: 매끄러운 클릭감을 유지하면서 90% 이상의 소음 감소2. 플러그 앤 프레이(Plug & Play) 연결방식: 나노 USB 수신기 활용3. 무선 연결4. 부드럽고 편안한 그립감5. 3가지 컬러: 블랙, 레드, 그레이* 홈페이지 설명서 기준으로 작성하였습니다. #2. 사용 후기로지텍고리아 공식 인증 판매점에서 24,900원에 구입(배송비 2,500원, 다음날 도착)기존에는 유선마우스를 사용하였는데, 잃어버려서 여기저기 기생하다가 하나 구매하였습니다. 주변 친구들 꺼를 써보고 가장 잘 맞다고 생각하는걸 주문하였습니다.일단 이 제품의 가장 큰 장점은 무소음!! 입니다.처음 사용하였을 때, 클릭소리가 정.......

네이버에서 블로그 이벤트한다 [내부링크]

다혀니가 올린 포스트를 보고 참여한다, ,, ,나는 무슨 블로거라고 소개하는건데 ,나는 시작한지 3주된 아무거나 올리는 블로거이다 ㅎㅂㅎ #나블로거야

[백준 1181] 단어 정렬 - java [내부링크]

해결 방법: 정렬 이 문제는 2가지 기준을 가지고 단어를 정렬하는 문제이다. 나는 Collection이 제공하는 sort함수를 사용하였는데, merge sort, quick sort를 직접 구현하는 것도 공부하는데 도움이 될 것 같다!- 인풋 N: 단어 갯수 s1, s2, ... , sN: 단어 - 출력 1. 단어 길이가 짧은 순 2. 길이가 같다면 사전순 1과 2를 충족시키면서, 중복된 단어는 하나만 남기고 제거한 상태로 정렬시켜 input 단어 한줄씩 출력- 알고리즘String 자료형을 담는 list를 활용한다.1) 단어를 입력받을 때, 입력단어가 중복인지 검사 -> 중복이 아닐 경우에만 list에 추가2) Collections.sort( 리스트, 원하는 기준) 함수를 사용하여 정렬 기준은 Comp.......

[java] Collections.sort()에서 정렬 기준 설정하기 [내부링크]

1. 설명 리스트를 정렬하고자 할 때, 직접 정렬 알고리즘을 구현하거나, Collections.sort()를 활용할 수 있다. sort에 디폴트로 설정되어있는 기준은 오름차순이다. int형은 1,2,3 ~ 순서대로, String형은 apple, bear, ~ 순서이다.하지만!!언제나 오름차순이 필요한건 아니다. 자바는 이럴 경우를 대비하여, 직접 기준을 설정할 수 있는 Comparator<T> 의 compare 함수를 override 할 수 있는 기능을 제공한다.예를 들어,apple, cat, bear, ok 를 기본 sort로 정렬하면 -> apple, bear, cat, ok 반환된다.만약, 문자열의 길이가 짧은 순서대로 정렬한다고 설정해두면 -> ok, cat, bear, apple이 반환된다.2. 구현int compa.......

[백준2846] 오르막길 - 자바 [내부링크]

해결 방법: LIS 살짝 응용- 인풋 N: 측정한 높이의 수 n1, n2, ... , nn: 각 거리마다 높이 차이 값 -> 배열로 저장- 출력 가장 큰 오르막길의 크기( 오르막길이 없다면 0 출력)- 알고리즘이번주 문제로 LIS 문제가 있었는데, 비슷한 방법으로 알고리즘을 적용하여 풀 수 있었다. 먼저 한 오르막길에 속하는 원소를 저장하는 vector v를 선언한다.v에는 같은 오르막길에 소속하는 원소들만 들어간다. 모든 배열값에 대해 v의 마지막 원소보다 큰지 안큰지 검사한다.만약 크다면, v에 배열값을 add한다.아니라면 1) v를 clear하고, 2) v에 배열값을 add한다.크기검사가 끝나고 다음 배열값에 대한 검사로 넘어가기 전에, v의 size가 2 이상이.......

2019 스마트서울 모바일 앱 공모전 도전기 - 2 [내부링크]

2019 스마트 서울 앱 공모전 2 주제 선정부터 개발 사전 회의까지회의하러 가는 길카톡으로 공모전에 나가기로 얘기를 나누고, 본격적인 시작을 위해 8월 7일 공대 케이큐브에서 사람들을 다시 만났다. 이날에 대해 간단히 적자면, 일단 오전에 비가 엄청 왔는데, 굥이, 딩이랑 아이피조사하러 사범대로 외근을 나간 날이었다. 그리고 밥먹기로하고, 학실로 배달을 시켜놓으면서 가고 있었는데, 길이 너무 미끄러워서 엄지발가락이 찢겼다. 피도 나고 따가웠는데, 그날 네이버 오픈 클래스 가는 날이어서 병원에 바로 가지 못했다. 여튼 일정이 너무 많았던 하루인데, 설상가상으로 다치기까지해서 기억에 남는 하루였다. 그렇게 낮 일정을.......

api 파싱하는 방법 - json 형식 [내부링크]

공공 자전거 실시간 대여정보 를 활용하여 설명하겠습니다.개발 언어: kotlin1. open api 란 무엇인지2. 큰 프로세스- 각 절차마다 부연 설명3. 전체 소스 코드1. 오픈 api 란?오픈 API는 누구나 사용할 수 있도록 공개된 API를 말하며, 개발자에게 사유 응용 소프트웨어나 웹 서비스에 프로그래밍적인 권한을 제공한다. 이것은 "하나의 웹 사이트에서 자신이 가진 기능을 이용할 수 있도록 공개한 프로그래밍 인터페이스가 오픈 API이다"라고 정의할수있다. 출처: https://ko.wikipedia.org/wiki/%EC%98%A4%ED%94%88_API개방된 공공데이터를 누구나 사용할 수 있도록 공개된 API(Application Program Interface)를 말하며 시민이.......

2019 스마트서울 모바일 앱 공모전 도전기 -3 [내부링크]

2019 스마트 서울 모바일 앱 공모전 3 개발 - API 파싱이번 공모전에서 주로 맡은 파트는 제공하고자 하는 기능에 유용한 api를 찾고, 다른 팀원들이 쉽게 사용하도록 가공하는 것이였다. 이번 포스트에서는 1. 어떤 데이터를 사용하였는지 2. 유용한 공공 데이터 제공 기관 3. 배운 점 에 대해 기술하겠다. 따릉아! 같이가에서 사용한 api따릉아! 같이가에서 사용하는 API는 총 6개 이다.1. 공공 자전거 실시간 대여정보2. 실시간 대기환경 현황(미세먼지)3. 공중 화장실 정보4. 서울시 주요공원 현황5. 기상청 동네 예보 웹 서비스6. 국문 관광 정보 서비스* api 파싱하는 방법이 궁금하다면 아래 링크를 참고하면 된다 !!- JSON 형식-XML 형.......

쇼코의 미소 - 최은영 저 [내부링크]

2019 책 읽기 - 2 혼자가 된 우리평소에 영화보는 걸 좋아하는데, 어떤 작품을 볼지 고민되면 왓챠 어플을 활용한다. 왓챠는 영화 본 것에 대해 평가를 남기면, 그 평가 별점을 기반으로 내가 좋아할만한 영화를 추천해준다. (왓챠 베타 테스터였는데 아직도 씀니다ㅎㅂㅎ 정말 좋으니 추천드려염 > _ * ) 근데 이젠 영역을 확장시켜서 영화뿐만 아니라, 티비 프로그램, 도서에 대해서도 평가 및 추천 기능을 제공해준다.이 책에 대해 알게된 것도 왓챠 덕분이었다. 몇 없지만 내가 좋아하는 책들이 모두 담긴 컬렉션(음악 어플로 치면 공유 플레이리스트)을 발견했고, 거기 안에 담겨있었다. 대충 봤는데, 여성 서사 문학인 것 같아서 더 마.......

2019 스마트서울 모바일 앱 공모전 도전기 - 4 [내부링크]

2019 스마트 서울 모바일 앱 공모전 4 개발 - 제로페이 가맹점 정보 파싱<오늘의 제로>에서 서울에 있는 제로페이 가맹점 정보와 홈페이지 공지사항을 가져와서, 다른 팀원들이 쉽게 사용하도록 적절히 가공하는 일을 맡았다. 제로페이 서울 가맹점 정보 가져오기제로페이 가맹점 정보는 아래 링크에서 확인할 수 있다.링크를 들어가서 보면 알 수 있듯이 서울만 따지더라도 가맹점 정보가 정말 많다. 이 글을 쓰고 있는 지금은 127095개가 있다. 제로페이 가맹점 정보는 공공 데이터로 존재하지 않기 때문에 직접 웹 크롤링을 통해 데이터를 파싱해야 했다. 처음엔 그냥 어플을 사용할 때 마다 파싱해서 받아오려 했다. 하지만 데이터 형.......

api 파싱하는 방법 - xml 형식 [내부링크]

기상청에서 제공하는 실시간 날씨 정보 데이터 를 활용하여 설명하겠습니다.개발 언어: kotlin위 데이터는 시/구/동을 선택하였을 때 데이터를 제공해줍니다. 아래 링크는 서울특별시 / 중구 / 황확동의 정보를 제공하는 데이터입니다.(114067000 -> 서울특별시 중구 황학동에 해당하는 코드 !!)http://www.kma.go.kr/wid/queryDFSRSS.jsp?zone=11140670001. xml 은?2. 파싱 방법 - XmlPullParser 활용법3. 전체 소스 코드1.xml 은?데이터 교환에 대한 표준을 정의한 것이다. 데이터 구조를 사람이 읽을 수 있는 텍스트 문서로 쉽게 인코딩하여 쉽게 해석할수 있도록 한다. 태그와 데이터로 구성되어 있다.예를 들어, <students&g.......

[백준11054] 가장 긴 바이토닉 부분 수열 - c++ [내부링크]

해결 방법: LIS 2번 이용- 인풋 N: 수열의 크기 n1, n2, ... , nn: 수열 내의 각 index의 값- 출력 input 수열의 부분수열 중 가장 긴 바이토닉 수열의 길이- 알고리즘1) 처음 생각했을 때 처음에는 1. 수열 전체 기준의 lis 구하기 2. lis의 마지막 원소(가장 큰 값) 의 index 저장해두기 3. n-1 ~ '2번에서 구한 index' 까지의 lis 구하기 4. output: '1번 lis size' + '3번 lis size' 로 해결할 수 있을 줄 알았다.실제로, testcase를 비롯한 여러 case가 제대로 풀렸다. 근데 문제는 !!!51 5 4 2 3을 input으로 주었을 때 ouput이 4가 나와야하는데, 3이 나왔다.왜냐하면 , 1번에서 계산한 lis 는 &#x27.......

[백준1012] 유기농 배추 - c++ [내부링크]

해결 방법: 그래프 탐색 - DFS , BFS (저는 DFS로 풀었습니다 ! )- 인풋 T: 테스트 케이스 갯수 M, N, K: (배추밭) 가로 길이, 세로 길이, 심어져있는 배추 갯수 Pi(p1,p2): 심어져있는 배추 위치- 출력 필요한 배추 흰 지렁이 마리 수- 알고리즘문제를 읽어보면 쉽게 그래프 탐색에 대한 것이란걸 알 수 있다! 배추 흰 지렁이 갯수 == 연결(상,하,좌,우)된 집단의 갯수 이기 때문에, 배추 밭 내의 몇 개의 연결 집단이 있는지 계산하면 된다.따라서, DFS 나 BFS를 이용하면 쉽게 풀리고, 이번엔 DFS를 활용하였다. 1. 배추밭의 크기만큼 배추가 심어져있는지 검사한다. (if a[i][j ==1) 2. 배추가 발견되면 (1) 그 위치를.......

[DFS(Depth First Search)] 깊이 우선 탐색 [내부링크]

1. 설명 그래프(G=(V,E) - 정점과 간선으로 이루어진 자료구조) 탐색의 한 가지 방법으로, 깊이를 우선순위로 하여 탐색하는 방법(자매품 BFS -너비 우선 탐색)예를 들어, 아래와 같은 그래프가 있다 하자.A -> B -> E -> C -> F-> G -> D ->H정점에 쓰인 숫자가 DFS 탐색 순서이다. 이렇게, 모든 인접한 노드에 대해서, 연결된 노드를 자식 노드 우선으로 탐색하는걸 DFS라고 한다. 만약, 더 이상 연결된 자식이 없으면 바로 이전 탐색 위치로 돌아가서, 다른 자식은 없는지 탐색한다. 이 방식으로 모든 노드를 탐색했다면, DFS는 종료된다. 즉, 가장 중요한건 해당 노드에서 탐색을 마치면, 자신을 탐색하기 전.......

[ 2019.10.27 23:26] 블로그 시작함 [내부링크]

내 인생에서 두 번없는 순간들이 자꾸만 후순위가 되어 밀리다가 잊혀지는 게 아까워서 블로그를 시작한다. 심심하면 옛날에 인생에서 최고로 행복했던 순간들에 대한 기억을 정리할 것이고, 당장은 최근의 일들을 정리할 것이다. 주로 올릴 내용들은 ( 예상은 언제나 빗나가지만) 다음과 같다. 1. 학과공부(주로 구글링하면서 얻은 정보들 ㅎㅂㅎ) 2. 개발일지(사용한 기술보다는 프로젝트를 진행하며 느낀점을 기술해보려 한다) 3. 일상 4. 일기처럼 쓰는 잡생각 5. 헬고리즘(조유총전에서 푸는 것들!!)

철학은 어떻게 삶의 무기가 되는가 - 야마구치 슈 저/김윤경 역 [내부링크]

2019 책 읽기 - 1 생각하는 대로 살고 싶어서대학교에 입학하고 책 읽은 적이 정말 손에 꼽는다. 그 중에서도 1학년 때 들었던 '독일작가와 문화기행' 교양 때 시험을 위해 읽었던 책과 전공 서적(이라 해봤자 c언어, 알고리즘, 자료구조 책 ㅎㅂㅎ ,, ,)을 제외하고는 6학기 동안 10권도 안될 것이다. 절대적인 양이 중요하진 않겠지만 그냥 수치적으로나 스스로를 냉정하게 평가해보거나 하면 그냥 흘러보낸 시간들이 아깝기만하다. 그래서 중간고사 끝난 겸 독서를 해보고자 <철학은 어떻게 삶의 무기가 되는가>라는 책을 빌렸다.정말 오랜만에 하는 독서에, 이 책을 선정한 이유는 책 이름이 현재 내가 하고 있는 고민의 니.......

2019 스마트서울 모바일 앱 공모전 도전기 - 1 [내부링크]

2019 스마트 서울 앱 공모전 1 2019-1 모바일 프로그래밍 프로젝트를 돌아보며 팀 결성3학년 1학기에 모바일 프로그래밍 과목을 들었다. 우리과 수업특은 모든 교과목마다 크고 작은 팀플들을 n회 진행하는 것이다. 그래서 이걸 진행하기 위해 팀을 짜야하는데, 그 방법이 살짝 특이하다.1. 먼저 맘이 맞는 짝을 찾는다. 나는 효딩언니랑 짝을 했다.2. 교수님께 알린다.3. 교수님이 다른 2명을 붙여주어서 4인 팀을 만들어준다.4. 처음엔 이름을 먼저 확인하고, 수업시간에 가서 인사를 하고 번호 교환 후 단톡을 만든다.이러한 방식으로 팀을 짜기 때문에, 적어도 나랑 맴이 맞는 사람 한명은 보장된다. 모프에서 내가 랜덤으로 만난.......

20191029 뜽공덩 청모임 - 성신의 예술제, 세종대 심비어 [내부링크]

10월 29일은 뚱공덩 청모임 날이었다. 이날은 우리학교 성신의 예술제이기도 하다. 이번 예술제에는 연예인 공연 라인업이 좋았다. (학교 3년다니면서 예술제 공연보러간건 처음 인듯?? 사실 연에인이 매년 왔는지도 몰게뜜ㅋㅋ,,,) 그래서 우리는 1. 다비치 - 마크툽- 황인욱 공연 보기(덩이는 원스어펀어타임 인 할리우드 보기) 2. 간단한 맥주 하기로 며칠전부터 계획했다. 그렇게 시간이 흘러서 29일이 되었다. (이걸 쓰고 있는 시간은 11월 1일 ,,,시작은 30일에 했는데 이것저것 할 일이 많아소 , , ,, , ㅎㅂㅎ ,,, ,,, ,,, 이러케 되었다 ! ! !) 상히랑 논문 급하게 쓰다가 굥이를 만나러 노천극장에 갔다. 사람이 되게 . . .. . 생.......

[백준2352] 반도체 설계 - 자바 [내부링크]

해결 방법: DP - LIS(Longest Increasing Subsequence) 최장 증가 수열 2352번 문제는 LIS 개념을 알고 있으면 쉽게 해결 할 수 있다. LIS는 여기를 참고하면 된다.'겹침'은 (a1,a2)*, (b1, b2) 가 있을 때 , a1>b1 일 때 b1<b2 이면 발생한다. *: (왼 포트 번호, 오 포트 번호) 따라서, 인덱스가 증가하는 순서대로 뽑으면서, 수의 크기가 점점 증가하는 형태의 부분 수열 중 가장 긴 것을 찾으면 된다. 예를 들어, 4 ,2 6 , 3 , 1 ,5가 있으면 '2 , 3, 5' 를 뽑는 것이다. 즉, 증가하는 형태로 가장 긴 것을 찾는 것은 결국 겹치지 않은 채로 가장 많은 연결 쌍을 찾는 것과 동일하다. (29번 라인 ~ 43번 라인.......

백준 문제 자바로 풀 때 유의사항 [내부링크]

2352문제를 풀 때, 처음으로 자바로 답을 제출해보았다. 이때, 제출 형식에 유의할 점이 있는데 몰랐어서 정말 많이 헤맸다. 같은 코드를 8번 제출만에 맞추었다 ㅠ_ ㅠ원래는 c++로만 문제를 풀어서, 몰랐던 부분이라 정리해두려 한다. 다른 분들에게도 유용하길 바라며 > ㅎ _ ㅎ <1. 클래스 이름은 무조건 Main - 컴파일 에러이렇게 하지 않으면 컴파일 에러가 난다.에러:2. 입출력 선언은 한번에 (?) -런타임 에러 런타임 에러는 오류 지점을 가르쳐주지 않아 정확히 어떤 지점이 문제였는지는 모르겠지만, 한 부분을 수정하니까 채점에 성공하여서 그 부분에 대해 기술하겠다.처음엔 BufferedWriter 를 최종 output 을 출력할 때만.......

[LIS(Longest Increasing Subsequence)] 최장 증가 수열 [내부링크]

1. 설명 1) 수열을 순차적으로 확인한다. 2) 증가하는 형태를 가진 부분 수열을 뽑는다. 3) 그 중 가장 긴 것을 LIS 라고 한다. 예를 들어,를 기준으로 증가하는 형태의 부분수열을 뽑아보겠다. (1) 4 , 6(2) 4, 5(3) 2 , 6(4) 2, 3, 5(5) 2, 5(7) 3 , 5(8) 1 , 5(9) ~ (14) 각 원소들 (1 - 6)이 중에서 가장 긴 (4)번 수열을 LIS라고 한다.2. 구현vector 자료구조를 활용하여 구현하였다.알고리즘은 다음과 같다.1. vector에 수열 첫 번째 값을 넣는다. 2. 수열의 각 인덱스마다 (2번째부터) vector의 마지막 인덱스 값과 크기 비교를 한다. if( 수열 값> vector 마지막 값) vector에 수열값을 추가한다. else 해당 수열값을 넣을 적절한.......

[백준9550] 아이들은 사탕을 좋아해 - 자바 [내부링크]

해결 방법: 그냥 수학적 ,,,,, 나늇셈 으로 풀면됨9550번 문제는 그냥 정말정말 쉬운 문제였다. 세진이가 고른 문제인데, 단비같은 문제 고마움을 전한다. 여튼, 문제의 인풋은 다음과 같다. T: 테스트 케이스 갯수 N: 사탕의 종류 , K: 아이가 행복하려면 먹어야하는 최소 사탕 갯수 n1, n2, ... nn : 각 종류별 가지고 있는 사탕 갯수우리는 생일파티에 초대할 수 있는 아이의 최대 명수를 구하면 되기 때문에 ! ! !n1/k, n2/k , ... , nn/k를 다 더하면 된다 ! 최종 더한 값이 해당 테스트 케이스의 답이 된다. 코드보기https://www.acmicpc.net/problem/9550#백준9550 #백준 #알고리즘 #아이들은사탕을좋아해 #9550