profile
박광수입니다.

[Code Kata] 버블 정렬

Problemnums라는 배열을 주면, 버블정렬 알고리즘으로 배열을 정렬해주세요.Answer

2022년 4월 17일
·
0개의 댓글

[Code Kata] 선택 정렬

Problem nums라는 정렬되지 않은 숫자 배열을 주면, 오름차순(1,2,3..10) 으로 정렬된 배열을 return해주세요. 선택정렬 알고리즘으로 구현하셔야겠죠??Answer

2022년 4월 17일
·
0개의 댓글
post-thumbnail

[django] Kakao Login API

이번 프로젝트에서 소셜 로그인을 구현해보기로 하여 카카오로그인 API를 만들어 본 경험을 기록으로 남긴다.https://developers.kakao.com/에서 문서탭의 카카오 로그인 항목을 보면 카카오 로그인을 구현하는 방법이 안내되어있다. 장고의 경우 R

2022년 4월 17일
·
0개의 댓글

ORM

ORM(Object Relational Mapping) : OOP(객체지향 프로그래밍)에서 객체를 구현한 클래스와 RDB(관계형 데이터베이스)에서 테이블의 매핑을 뜻한다. 즉 객체를 통해 데이터베이스를 조작할 수 있게 하는 역할을 한다.재사용, 유지보수, 리팩토링이 용

2022년 4월 10일
·
0개의 댓글

객체지향 (vs 절차지향)

이 글의 출처는 https://jeong-pro.tistory.com/95 기본기를 쌓는 정아마추어 코딩블로그임을 밝힙니다. 너무 깔끔하고 알기 쉽게 정리해주셔서 공부 목적으로 수정을 많이 거치지 않고 정리함을 밝힙니다.객체지향 프로그래밍은 데이터를 추상화시켜

2022년 4월 10일
·
0개의 댓글
post-thumbnail

[회고] 1차 프로젝트를 마치며.

팀명 : 솥지마요 (한솥+참치마요)참여 인원 : FE 4명(홍두현, 박경서, 이근휘, 김정수), BE 2명(박광수, 최창환)내용 : 한솥 홈페이지 클론코딩기간 : 3/28 ~ 4/8Github : https://github.com/wecode-bootcamp-

2022년 4월 10일
·
0개의 댓글

[Code Kata] 0을 뒤로 보내기

Q.A.

2022년 4월 3일
·
0개의 댓글

[Code Kata] 복소수 곱셈 구현

Q.A.

2022년 4월 3일
·
0개의 댓글

[Code Kata] 올바른 괄호인지 확인

Q.A.(), \[], {}, \[], () 를 보이는대로 제거해보는 코드이다.while문의 코드는 (()), \[\[]] 등의 같은 모양의 여러겹 괄호를 삭제하기 위한 코드\[], () 이 뒤에 다시 나오는 이유는 (\[]) 과 같은 모양은 \[]를 먼저 제거해야 (

2022년 3월 27일
·
0개의 댓글

[Code Kata] 올바른 괄호인지 확인

Q.A.(), \[], {}, \[], () 를 보이는대로 제거해보는 코드이다.while문의 코드는 (()), \[\[]] 등의 같은 모양의 여러겹 괄호를 삭제하기 위한 코드\[], () 이 뒤에 다시 나오는 이유는 (\[]) 과 같은 모양은 \[]를 먼저 제거해야 (

2022년 3월 27일
·
0개의 댓글

[Code Kata] 과반수를 넘은 숫자 반환하기

Q.A.과반수는 말 그대로 반을 넘는 수니까... 말 그대로 코드 작성

2022년 3월 27일
·
0개의 댓글

[Code Kata] 로마자 숫자로 바꾸기

Q.4, 9, 40, 90, ... 등의 숫자는 IV 처럼 더 작은 수를 뜻하는 문자 I가 더 큰 수를 뜻하는 문자 V앞에 나오게 된다. 따라서 역순으로 배열된 문자들만 따로 값을 주고 나머지 문자들은 문자 그대로 값을 부여하여 더하면 된다.물론 INPUT값의 범위가

2022년 3월 27일
·
0개의 댓글

Bcrypt로 비밀번호 암호화 하기

암호화를 위해 bcrypt 라이브러리 설치$pip install bcrypt파이썬 인터프리터에서 임포트하여 사용import bcryptbcrypt는 str 이 아닌 Bytes 데이터를 암호화 하기 때문에 필요에 따라 인코딩 또는 디코딩 해야함str -> bytes :

2022년 3월 22일
·
0개의 댓글
post-thumbnail

인증 & 인가

우리 서비스를 누가 쓰며 어떻게 사용하는지 추적하기 위해 필요ID, Email, Password 필요개인정보법에서 요구하는 사항DATABASE에 저장 시 개인 정보를 해싱하여 복원할 수 없도록 함.통신 시 개인 정보를 주고받을 떄 SSL을 적용하여 암호화 (HTTPS)

2022년 3월 22일
·
0개의 댓글

[Code Kata] 중복없이 제일 긴 단어의 길이 반환하기

Q.A.길이가 0이면(빈 string) 0을 리턴예를 들어 str='abcabcabc'이면 for문으로 9글자 배열부터 확인 (set과 list의 문자 개수를 중복 체크)i=9일 때 중복이므로 i=8이 되고 연속된 8개의 배열을 확인(j의역할) ('abcabcab' 와

2022년 3월 20일
·
0개의 댓글

[Code Kata] 공통된 시작단어 반환

비어있는 list -> 비어있는 string return첫 단어의 첫 글자를 가지고 다음 단어들의 첫 글자와 비교 (while 문에서 i +=1 을 통해)모두 다 같은 글자인 것이 확인되면 그 글자를 result에 append그다음 j+=1을 통해 두 번째 글자에 대해

2022년 3월 20일
·
0개의 댓글

Http Methods; Get 과 Post 의 차이

Django를 통해 API를 구현하는 중에 POST로 들어오는 요청을 views.py에서 POST로 받는 것과 GET으로 들어오는 요청을 GET으로 받았을 때 결국 같은 함수를 돌리게 되는 것인데 어떤 차이가 있을까? 하는 의문에서 작성하게 되었다.GET 과 POST

2022년 3월 20일
·
0개의 댓글

HTTP

HTTP란? Hyper Text Transfer Protocol Hyper Text : 문자와 문서가 링크로 연결되어 있음을 뜻함 참고 , HTML : (Hyper Text Markup Language) 즉 컴퓨터끼리 어떻게 HTML 파일을 주고 받을 지에 대한 소통

2022년 3월 13일
·
0개의 댓글

Git, GitHub

Git 이란? Git의 공식명칭은 VCS(Version Control System)이다. 장점 코드 버전 관리를 하는 이유 수정할 때 마다 파일을 새러 만들면 관리가 힘들기 때문 언제든 이전 버전의 코드로 돌아갈 수 있음 이력을 남기기 위함 (코드 작성자를 알 수

2022년 3월 10일
·
0개의 댓글