
[CS] 네트워크 통신 @GET, @POST 차이
2022. 6. 28. 23:35
Computer Science🔎
네트워크 통신을 하기 위해 오픈소스 소프트웨어 프로그램 (개발툴)에서 대표적으로 제공하는 키워드 GET, POST가 있습니다. GET 특징 매개변수가 URL이며 URL을 호출하여 값을 반환 (정보 요청) 주소창에 직접 데이터를 검색 가능 → 데이터를 검색할 때 브라우저 기록에 저장 됨 북마크(즐겨찾기) 가능 POST 특징 서버의 값이나 형태를 바꾸기 위함 메서드 요청시 쿼리로 인해 입력을 받음 (글 작성, 사진, 로그인) → 데이터를 전송할 때, 데이터 업데이트 시 민감한 개인정보를 활용할 때 사용 →URL에 노출 되지 않는다. 메서드의 매개변수는 브라우저 기록에 저장되지 않음 북마크(즐겨찾기) 불가능 요약 GET - 데이터 조회, 검색, URL에 표시 POST - 데이터 전송, 업데이트, URL 표시 ..

[프로그래머스 2단계] JadenCase 문자열 만들기 - 코틀린
2022. 6. 24. 20:45
Algorithm🖥️/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/12951 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫..

[Android] 안드로이드 4대 컴포넌트 (Activity, Service, BroadCast Receiver, Content Provider)
2022. 6. 19. 19:47
Android-Kotlin📱
앱 구성 요소 Android 앱의 필수적인 기본 구성 요소는 크게 4개로 이루어져있으며 각자 독립된 형태로 구성되어있습니다. ✅Activity Ui (User interface) 유저와 상호작용하기 위한 화면 여러 화면이 존재할 시 데이터 공유가 가능하며 이를 위해 Activity Class를 상속 받아 구현해야합니다. ✅Service 백그라운드 프로세스, 사용자에게 보이지 않는 곳에서 동작 다른 앱을 실행 하더라도 계속 실행 1.지속적으로 장시간 동작해야 하는 기능 : 음악 시간, 영화 시간 2.원격 프로세스 기능 : 파일 다운로드, 음악 재생 (네트워크 연동) Service 종류 Foreground → 다운로드 진행도, 음악재생 Background → Ui와 상관 없이 실행하는 서비스 bind → 서..

[CS] 오픈 소스와 오픈 API
2022. 6. 11. 19:04
Computer Science🔎
Open Source 재배포가 가능하며 무상으로 공개하여 재배포 및 수정이 가능한 소스코드 혹은 소프트웨어 Ex) Linux, Node.js, MySQL : 소프트웨어 프로그램 Awesome : 소스코드 ( UI / UX ) - Android - Swift - Flutter Open API 누구나 사용할 수 있는 무료 API API : Application Programming Interface→ 컴퓨터와 서버(컴퓨터) 사이에서 서비스(데이터)를 제공 혹은 주고 받는 방식 → 필요 요소 - 데이터 확장자 (Json, XML) - 인증 (API 키) Ex) 공공데이터 포탈 (미세먼지, 날씨) 영화진흥위원회 (박스오피스) 키움증권 (시세, 매매) 오픈 API를 활용한다면 훌륭한 앱 혹은 웹을 구축할 수 있으..