분류 전체보기

    Programmers | week3 문제 풀이

    Programmers 문제 풀이 12916 # 문자열내p와y의개수 def solution(s): count_x = 0 count_y = 0 for i in s: if (i == 'p') or (i == 'P'): count_x += 1 elif (i == 'y') or (i == 'Y'): count_y += 1 if count_x == count_y: answer = True elif count_x != count_y: answer = False return answer 12948 # 핸드폰 번호 가리기 def solution(phone_number): answer = '' answer = phone_number.replace(phone_number[:-4], '*'*len(phone_number[:-..

    Programmers | week2 문제 풀이

    Programmers 문제 풀이 1. 두 정수 사이의 합 def solution(a, b): answer = 0 if a < b: for num in range(a, b+1): answer += num elif a == b: answer += a else: for num in range(b, a+1): answer += num return answer 2. 문자열을 정수로 바꾸기 def solution(s): s = int(s) return s 3. 정수 내림차순으로 배치하기 def solution(n): n = str(n) n = sorted(n, reverse=True) # reverse와 reversed의 차이? answer = "".join(n) answer = int(answer) return ..

    Programmers | week1 문제 풀이

    Programmers 문제 풀이 1. 평균 구하기 def solution(arr): allsum = sum(arr) count = len(arr) answer = allsum / count return answer 2. 짝수와 홀수 def solution(num): if num % 2 == 0: answer = 'Even' else: answer = 'Odd' return answer 3. 자릿수 더하기 def solution(n): answer = 0 n = str(n) for i in n: i = int(i) answer += i return answer 4. 자연수 뒤집어 배열로 만들기 def solution(n): n = str(n) answer = [] for i in n[::-1]: i = i..

    TIL | 2.7.화 [Rest API / Fast API]

    Rest - Restful API 란? Restful 이란 REST 설계 원리로 구성된 시스템을 말한다. REST 아키텍처 스타일을 준수하는 웹 API(또는 웹 서비스)는 REST API 이다. https://restfulapi.net/ What is REST - REST API Tutorial REST is an acronym for REpresentational State Transfer. It is an architectural style for hypermedia systems and was first presented by Roy Fielding. restfulapi.net - Restful API 지침 Uniform interface : 균일한 인터페이스 Client–server : 사용자 인..

    TIL | 2.6.월 [CS 기초지식 | JWT]

    JWT - JWT 란? 토큰 기반의 인증 시스템중 하나로, Json 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token이다. JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달한다. → 주로 회원 인증이나 정보 전달에 사용된다. - JWT 구조 JWT 토큰 구조는 HEADER.PAYLOAD.VERIFY_SIGNATURE 로 이루어져 있으며, 각 데이터는 온점(.)으로 구분 된다. eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6..

    TIL | 2.3.금 [CS 기초지식 | Django ORM]

    Django ORM - ORM 란? ORM이란 Object-Relational Mapping의 약자로 객체(Object)와 관계형 데이터베이스(Relational Database)의 데이터를 매핑(Mapping)해주는 것을 의미한다. - ORM 장단점 [장점] 완벽한 객체지향적인 코드 → 직관적인 이해가 쉬움 ORM을 이용하면 SQL문이 아닌 클래스의 메서드를 통해 데이터베이스를 조작할 수 있어, 개발자가 객체 모델만 이용해서 프로그래밍을 하는 데 집중할 수 있게한다. SQL 문을 사용하면서 같이 필요한 선언문, 할당, 종료 같은 부수적인 코드가 사라지거나 줄어들며, 각종 객체에 대한 코드를 별도로 작성하여 코드의 가독성을 높일 수 있다. 객체지향적 접근과 SQL의 절차적/순차적 접근이 혼재되어있던 기존..