전체 글

[알고리즘 / JS] 중복된 문자 제거 1. 문제 문자열 한 개가 입력되면 입력된 문자 중에 중복된 문자를 제거하고, 원래 문자열의 순서대로 출력하는 프로그램을 작성하라. 2. 입/출력 예제 입력예제: asfekfjelkfhakl 출력예제: asfekjlh 3. 알고리즘 원리 string 객체의 내장함수인 indexOf()를 사용할 수 있는지 여부를 판단합니다. indexOf() 메소드는 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다. 만약 일치하는 값이 없으면 -1을 반환합니다. 4. 알고리즘 풀이 입력된 문자열을 탐색합니다. indexOf() 메소드를 이용, 입력된 문자열을 매개변수로 주어 해당 문자가 첫 번째로 등장하는 인덱스를 구합니다. 2번에서 구한 인덱스와, 실제 문자열의 인덱스가 같을 때..
[알고리즘 / JS] 가운데 문자 출력 1. 문제 단어(문자열)이 주어지면, 해당 단어의 가운데 문자를 출력하는 프로그램을 작성하라. 단, 단어의 길이가 짝수일 경우 가운데 2개의 문자를 출력한다. 2. 입 / 출력 입력제한: 첫 줄에 문자열이 입력됩니다. 문자열의 길이는 100을 넘지 않습니다. 입력예제: study 출력예제: u 3. 알고리즘 풀이 입력받은 문자열의 중간 길이를 찾습니다. string의 내장 함수인 substring(시작인덱스, 종료인덱스)를 사용합니다. substring() 메소드는 string 객체의 시작 인덱스로부터 종료 인덱스 전까지 문자열의 부분 문자열을 반환합니다. 입력받은 문자열의 길이가 짝수일 때 / 홀수일 때를 구분하는 조건을 추가합니다. 짝수일 때는 substring..
[알고리즘 / JS] 자동차 10부제 1. 문제 자동차 10부제는 자동차 번호 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 제도다. 예를 들어, 자동차 번호가 [1234] 일 때, 일의 자리 숫자가 4이므로, 4일, 14일, 24일에 운행을 하지 못한다. 다음 총 10대의 자동차 번호와 날짜가 주어질 때, 이 자동차 10부제를 위반하는 자동차의 대수를 출력하는 프로그램을 작성하라. 2. 입/출력 입력예제: [1234, 5678, 1342, 5523, 7829, 1010, 5206, 1413, 7627, 5234], 3 출력예제: 2 3. 알고리즘 풀이 입력받은 자동차 번호 배열을 순회합니다. 자동차 번호의 마지막 번호와 입력받은 날짜가 같을 때, 자동차 댓수로 반환할..
[Flutter / Kakao Login] Flutter에서 10분 안에 카카오 로그인 설정하기(with kakao_flutter_sdk) [사이트] pub.dev [사이트] Kakao developers 1. Kakao Developers 설정하기 *1) Kakao Developers 설정 2) Flutter SDK 설정 3) 로그인 로직 작성의 3단계로 작성되어있어 부득이하게 포스팅의 길이가 깁니다. *저는 Flutter SDK 중에 네이티브앱 서비스 방식을 이용합니다. *해당 포스팅은 로그인 설정 절차만 기재되어 있으니, 로그인 작동 방식에 관해서는 상단의 Kakao Developers 사이트를 참고해 주세요. 1-1. 내 애플리케이션 등록하기 내 애플리케이션에 쓸 앱 아이콘, 앱 이름, 사업자 명..
· Life/2023
구름톤 6기 모집! 하영 옵서예 구름톤(9roomthon) 6기, 지원에서 수상까지 (3) 밤샘 해커톤, 그리고 대상 수상 1. 해커톤 시작! 본격적인 해커톤 시작일. 한 장씩 받은 카페 도렐 쿠폰으로 모닝커피를 사들고 다시 작업을 위해 모였습니다. 로프트식 카페 인테리어가 맘에들어서 사진 여러 장 찍었습니다. 역시 아침은 모닝커피로 시작해야죠. ☕ 사실 전날 비어파티 이후에 모여서 새벽 5시까지 기획 + 개발세팅까지 했음에도 불구하고 다시 쌩쌩한 기운으로 모인 팀원들을 보니 의욕이 샘솟았습니다. 2. 모두가 밤을 새서 해커톤 밤낮으로 불이 꺼지지 않는 캠프입니다. 이른 저녁 즈음에는 환기한다고 슬라이딩 도어를 열어두니 캠프 다른 동에 묵으시는 분들이 흥미롭게 구경하고 가시더라고요. 저녁 8시 같이 활기..
· Life/2023
구름톤 6기 모집! 하영 옵서예 구름톤(9roomthon) 6기, 지원에서 수상까지 (2) 해커톤 사전 교육, 팀 빌딩과 비어파티 1. 참가자 등록, 카카오 스페이스닷원에서 점심식사 드디어 해커톤 1일차. 일정대로 10시까지 모임 장소(디지털 융합센터)로 가기위해, 저는 호텔 앞 정거장에서 '제주여중·여고'로 가는 아무 버스를 탄 뒤, 다시 첨단로로 들어가는 302번 버스로 갈아탔습니다. '제주국제대' 방면으로 들어가는 버스를 타시면 될 것 같네요. 호텔에서 모임 장소까지 버스로 약 25-30분 정도 걸린 듯 합니다. 지도를 보고 찾아오면 디지털 융합센터 정문쪽으로 들어가면 구름톤 입간판과 포스터가 바로 보입니다. 3층으로 가서 구름톤 참가자 등록을 하면 명찰과 티셔츠, 카카..
사이트 : flutter_dotenv [Flutter / dotenv] flutter_dotenv(v.5.x.x)로 환경변수 설정하기 응용 프로그램 내에서 사용할 환경 변수는 보통 한 개 파일에서 관리하는 것이 바람직합니다. 특히 API Key나 DB의 패스워드와 같이 민감한 정보들은 하드코딩으로 직접 값을 넣는 대신 환경 변수 파일에서 값을 읽어서 사용해야 합니다. Flutter 에서는 pub.dev에서 제공하는 flutter_dotenv 라이브러리를 이용하여 쉽게 환경 변수를 설정할 수 있습니다. 다음 절차대로 따라하면 1분 만에 설정할 수 있습니다. (본 포스팅에서 소개할 라이브러리 버전은 v.5 이상으로, 현재(2023.06.30.) 기준 최신 버전입니다.) 1. pubspec.yaml의 depe..
· Life/2023
구름톤 6기 모집! 하영 옵서예 구름톤(9roomthon) 6기, 지원에서 수상까지 (1) 해커톤 준비 1.구름톤(9oormthon)이란? 카카오와 구름이 함께 주관하는 해커톤으로, 연에 4회, 3·6·9·12월에 제주에서 개최합니다. 3박 4일 해커톤이라는 특별한 경험과 더불어 제주의 봄·여름·가을·겨울을 만끽할 수 있습니다. 😄 위에 첨부한 하이퍼링크에 접속하시면 구름톤 페이지가 나오는데, 다음 기수 오픈 시기에 맞춰 문자 알림을 신청할 수도 있답니다. 2. 구름톤 참가 신청과 지원 꿀팁(Tip) 6기는 6/2부터 6/19 까지 신청을 받았고, 신청 마감일 주 금요일에 합격 결과를 문자로 받았습니다. 전 기수 알림을 신청했었기에, 문자를 받자마자 당일에 지원 신청을 완료했습니다. (참가하신 분들 중에..
EJAYJEON
J LOG