본문 바로가기
728x90

정글 2기/알고리즘26

[SW사관학교 정글] WEEK00_Project_로그인 방식 [SW사관학교 정글] WEEK00_Project_로그인 방식 로그인을 위한 기술은 세션, 쿠키, JWT를 위한 방법이 있다. 기본적으로 HTTP(HyperText Transfer Protocol) 통신의 특징은 접속 후 접속을 끊는 Connectionless(비 연결)와 상태정보를 보관하지 않는 Stateless(비 상태유지)이다. 그러므로 HTTP 요청시 이전 요청에 대한 정보와 무관하다. 그래서 로그인 기능을 사용하기 위해서는 요청 주체에 대한 '인증'이 필요하다. 이 인증을 통해 사용자 A와 B에 대하여 서버에서 클라이언트에 다른 화면을 보낸다. 1. 계정 정보를 요청 헤더에 넣는 방식 장점 : 빠르게 인증 테스트 시도 가능 단점 : 계정 정보에 대한 접근이 매우 쉬워 보안 매우 취약. 2. Ses.. 2021. 8. 9.
[백준_2908] 하, 상수 [백준_2908] 하, 상수 Q) 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다. 두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오. 함수를 썼으면 좀 편했을텐데... 첫 번 째 코드 내장함수를 거의 안쓰고 다 풀어서 코드를 적었다. 너무 기니 다음부터는 함수를 쓰는걸로.... .. 2021. 8. 7.
[백준_8958] 하, 기초(배열), OX퀴즈 [백준_8958] 하, 기초(배열), OX퀴즈 Q) "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 첫 번 째 코드 처음에는 문제를 잘못 이해했다. 잘 읽고 이해하자.. 두 번 째 코드 if 조건문을 이용해 O, X 판별 + N 정수까지의 합 'ssum 함수'를 정의, 이용하여 풀었다. 마지막에 좀 헷갈렸던 게 OXOOOXOO 로 입력했을 때 조건문 루프에서 마지막 OO에서.. 2021. 8. 7.
[백준_2675] 하, 문자열 반복 [백준_2675] 하, 문자열 반복 Q) 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. 처음 내가 작성한 코드 처음 작성한 코드에서는 출력이 제대로 안 됐다. 여기 첨부하려고 했는데 지워져 버려 없네.. 이 문제를 처음에 풀지 못한 건 결국 입력, 연산 값들의 형태(str, int)에 미숙해서 그렇다. 두 번 째 작성한 코드 성공했다. 잘 돌아 갔는데 뭔가 두 번 째 while문이 좀 지저분해 보인다. 수정 코드 1 (ㄱㄹ원 코드 참조) result = ''와 result += @@ .. 2021. 8. 7.
[WEEK01~04] 8/06 TIL_ 문자열에 변수 포함하는 방법 [WEEK01~04] 8/06 TIL_ 문자열에 변수 포함하는 방법 Q) 문자열에 변수 포함하는 방법 a = 10 print(f'최댓값은 {a}입니다.') -> 최댓값은 10입니다. 변수 포함되는 문자열 앞에 f를 붙여 주면 된다. 문자열을 변수 a에 넣어보면 다음과 같이 표현 가능 a = f'최대값은 {a}입니다.' print(a) 2021. 8. 6.
[백준_2739] 하, 기초 (반복문) 구구단 [백준_2739] 하, 기초 (반복문) 구구단 Q)N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. list 함수와 for 함수에 대해 배울 수 있었다. a = [1, 2, 3, 4, 5, 6, 7, 8, 9] 를 표현 하는 다른 방법은?? a = [i for i in range(1, 10)] a = list(range(1,10)) 2021. 8. 6.
728x90