전체 글78 2024.05.15 Coding Test 문제 - 사용자로부터 직접 암호화할 메시지를 입력 받으시오. 메시지는 영어(대문자)만 허용하며, 길이는 상관없다. 또한 사용자로부터 움직일 거리 shift를 입력 받을 것. 문제 풀이def casear(message, shift): encryptedMessage = "" for char in message: if char.isalpha(): shiftNumber = (ord(char) - ord('A') + shift) % 26 encryptedChar = chr(ord('A') + shiftNumber) encryptedMessage += encryptedChar return encryptedMessage- 먼저.. 2024. 5. 15. REST API란 무엇인가? 개요: 클라이언트와 서버 간의 통신을 위한 일련의 원칙과 규칙을 정의 ▶ 구성과 의미 1. REST: Representational State Transfer의 약자로, 네트워크에서 통신을 구성할 때 이런 구조로 설계하라는 지침을 의미 2. API: Application Programming Interface의 약자로, 응용 프로그램 프로그래밍 인터페이스를 뜻한다. 프로그램을 작성하기 위한 일련의 부프로그램, 프로토콜 등을 정의하여 상호 작용을 하기위한 인터페이스 사양을 의미 3. REST API: 네트워크와 웹에 맞춰진 API 통신 아키텍처로, 주로 웹 API 측에서 사용된다. REST API는 HTTP에 쓰이는 경우가 많으며, 클라이언트와 서버 간의 통신을 가능하게 한다. 4. RESTful API.. 2024. 5. 13. 2024.05.13 FrontEnd & BackEnd ▶ HTTP웹에서 정보를 주고 받는데 쓰이는 특별한 언어나 규칙이다. HTTP는 사용자가 웹 브라우저를 사용해서 어떤 웹페이지를 열거나, 웹사이트에서 정보를 가져올 때 사용되는데, 여기서 중요한 개념은 클라이언트와 서버다. 클라이언트란 일반적으로 웹사용자를 말한다. 스스로가 웹 브라우저를 사용할 때 바로 그것이 클라이언트 역할을 한다. 서버는 웹사이트가 있는 컴퓨터를 의미하며, 클라이언트의 요청에 응답하는 역할을 한다.넘어가 HTTP는 클라이언트와 서버 간에 정보를 주고 받을 때 사용되는 프로토콜이다. 프로토콜은 간단히 말해 어떻게 통신할지에 대한 규칙이다. HTTP는 클라이언트가 서버에게 요청을 보내는 방법과, 서버가 클라이언트에게 정보를 보내는 방법을 정의하고 있다.이러한 요청과 응답은 주로 텍스트 .. 2024. 5. 13. [iOS] Swift 공부 - 20 ▶ URL 다루기 및 네트워크 통신1. URL 만들기 - URL(string: String) 생성자를 사용하여 절대 경로 또는 상대 경로로 URL 객체를 생성할 수 있다. - 절대 경로 URL: URL(string: "https://www.example.com") - 상대 경로 URL: URL(string: "/path/to/resource", relativeTo: baseURL)2. URLSession 만들기 - URLSession(configuration: URLSessionConfiguration) 생성자를 사용하여 URLSession 객체를 생성한다. - 기본 구성(URLSessionConfiguration.default)을 사용하거나, 사용자 정의 구성을 사용할 수 있다.3. URLSession.. 2024. 5. 9. Java의 기본 - 4 ▶ Overloading vs Overriding 오버로딩: 오버로딩은 같은 이름의 메소드(함수)를 여러 개 정의하는 것을 말하는데, 이때 메소드들은 이름은 같지만 매개변수(파라미터)의 종류, 개수, 또는 순서가 다를 수가 있다. 특히 자바는 메소드를 호출할 때 전달하는 매개변수의 정보를 보고 적적한 메소드를 선택하여 실행하는데, 예를들어 add(int a, int b)와 add(double a, double b)라는 이름이 같지만 매개변수의 타입이 다르므로 오버로딩이 가능하다. 오버라이딩: 오버라이딩은 상속 관계에서 부모 클래스의 메소드를 자식 클래스에서 재정의하는 것을 말한다. 부모 클래스에 있는 메소드를 자식 클래스에서 같은 이름과 시그니처(매개변수의 타입, 개수, 순서)로 다시 구현하는 것인데,.. 2024. 5. 3. [iOS] Swift 공부 - 19 ▶ 오픈 API를 활용하여 실습 - 영화진흥위원회 사이트 방문 -> 회원가입 -> 로그인https://www.kobis.or.kr/kobisopenapi/homepg/main/main.do 영화진흥위원회 오픈APIOPEN API 서비스 영화진흥위원회 영화관입장권통합전산망에서 제공하는 오픈API 서비스로 더욱 풍요롭고 편안한 영화 서비스를 즐겨보세요.www.kobis.or.kr - 키 발급/관리 -> 키 발급받기 - 홈화면 -> 일일 박스오피스 -> JSON 선택 - 홈화면 -> 일일 박스오피스 -> JSON 선택 > 모자이크 부분에 발급받은 키 대신 넣기 > 맨 뒷자리 숫자는 확인하려는 박스오피스 순위 날짜를 나타냄 - 퀵타입 (quicktype) : JSON 데이터의 데이터 모델 만들기 >.. 2024. 5. 2. 이전 1 ··· 3 4 5 6 7 8 9 ··· 13 다음