본문 바로가기

TIL

TIL 072723

Q: Response 결과와 함께 status code를 반환하는 이유는 무엇입니까?

A: 그 이유는 상태 코드를 통해 여러분의 페이지가 정상적인 접근이 이루어지는 지에 대한 여부를 알 수 있기 때문입니다.

https://seo.tbwakorea.com/blog/what-is-http-status-code/

 

HTTP 상태 코드란? 의미부터 빠른 확인까지 - TBWA 데이터랩

HTTP 상태 코드는 테크니컬 SEO 진단 시 여러분이 아셔야 하는 필수 지식 중 하나입니다. .본 글을 통해 HTTP 상태 코드의 의미, SEO 관점에서 주목해야 할 코드들, 마지막으로 HTTP 상태 코드 확인 방

seo.tbwakorea.com

HTTP response status codes indicate whether a specific HTTP request has been successfully completed.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status

 

HTTP response status codes - HTTP | MDN

HTTP response status codes indicate whether a specific HTTP request has been successfully completed. Responses are grouped in five classes:

developer.mozilla.org

 
What is the purpose of status code?


Q: 회원탈퇴, 게시글 삭제와 같은 기능을 구현할 때 실제 레코드를 삭제합니까? 그렇지 않다면 그 이유는 무엇입니까?

A: 

https://www.cikorea.net/bbs/view/etc_qna?idx=3055 

 

회원탈퇴 및 게시물삭제 구현에 대한 잘문입니다.

보통, 사이트에서 회원탈퇴 및 게시물 삭제를 할 경우 바로 데이터베이스에서 삭제처리 하는지 궁금합니다. 아니면 며칠동안은 자료를 보관 후에 그 뒤에 자동으로 삭제처리를 하는지 궁금합니

www.cikorea.net

https://maily.so/tipster/posts/d67d36

 

😢 아쉽지만, 회원탈퇴 프로세스 분석

총 14개 서비스의 회원탈퇴 화면 및 프로세스 분석 이야기

maily.so

https://policy.naver.com/rules/privacy_v70.html

 

개인정보취급방침 :: 네이버

가. 수집하는 개인정보의 항목 첫째, 회사는 회원가입, 원활한 고객상담, 각종 서비스의 제공을 위해 최초 회원가입 당시 아래와 같은 최소한의 개인정보를 필수항목으로 수집하고 있습니다. <

policy.naver.com

실제 레코드 삭제 여부는 사이트 정책에 따라 다르지만 많은 경우 실제 레코드를 삭제하지 않습니다.

7일, 30일 등 웹사이트 정책에 따라 일정기간 보유한 후 개인 정보를 삭제합니다.

 

브런치의 경우 사용자가 직접 작성한 게시글은 회원 탈퇴 후 글이 노출되지 않도록 할 수 있지만 다른 게시글에 종속된 댓글은 일괄적으로 안 보이게 할 수 없습니다. 회원 탈퇴 전 일일이 삭제해야합니다.

 

아이디는 중복 가입 방지를 위해 계속 보관합니다.

전자상거래법, 소비자보호법 등 각각의 법에 따라 관련 기록은 3년~5년간 저장됩니다.

  • - 전자금융 거래에 관한 기록
    • 보존 기간 : 5년
  • - 소비자의 불만 또는 분쟁처리에 관한 기록
    • 보존 기간 : 3년

 

https://tech.inflab.com/20230404-test-code/

 

테스트 코드를 왜 그리고 어떻게 작성해야 할까?

테스트 코드가 필요한 이유와 잘 작성하는 방법에 대해 공유합니다.

tech.inflab.com

 

이력서 테스트 코드 작성 부분을 더 자세히 업데이트 하다가 궁금해진 점

 

Q: 테스트 코드를 작성할 때 수업에서 10번 반복하도록 했기 때문에 나도 그렇게 작성하긴 했는데 근데 왜 똑같은 테스트를 여러번 반복하는걸까?

A: 명확한 정답은 못 찾았지만...

 

요리킹 조리킹에서 게시글 테스트 코드 작성 시 Faker의 sentence를 사용해 게시글의 제목을 임의생성했다.

 

1번 테스트 코드를 실행했을 땐 OK가 잘 떴다.

 

리팩토링을 하며 10번 반복하도록 횟수를 늘렸더니 OK가 뜰 때도 있고 Fail이 뜰 때도 있고 랜덤으로 나왔다.

 

원인: article model에서 title의 max_length는 50이었는데 Faker로 임의 생성된 sentence는 영어였고 영어 한 문장은 쉽게 50글자를 넘긴다.

아버지의 꽃은 지고, 나는 이제 어린애가 아니다: 26글자

가자! 에버랜드 환상특급을 타고 떠나는 신나는 과학 대탐험!!: 34글자

Barking dogs and screaming toddlers have the unique ability to turn friendly neighbors into cranky enemies.: 107글자

한글의 경우에도 책이나 포스팅의 제목이 아니라 문장은 50글자를 쉽게 넘긴다.

 

---> 요리로 조리로 최종 프로젝트 수행 시 리뷰의 제목 max_length를 150으로 늘려줬다.

 

결론: 운이 좋아서 우연히 한번 통과한 테스트를 반복을 통해 잡아낼 수 있다.

 

 

Q: OOP

https://www.canva.com/design/DAFhNqUObbE/XKS1mm2PjfIwwdwM2WHFiA/view?utm_content=DAFhNqUObbE&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink#3 

 

Q: python array list

https://jimmy-ai.tistory.com/90

 

[Numpy] 파이썬 리스트 vs 넘파이 어레이(배열) 차이

파이썬 list와 numpy array 차이 비교 이번 시간에는 얼핏 비슷해 보이지만 완전히 기능이 다른 파이썬의 리스트와 넘파이 어레이의 차이를 간단히 비교해보도록 하겠습니다. 파이썬 리스트 vs 어레

jimmy-ai.tistory.com

파이썬 리스트 vs 어레이 차이 1 : 선언 조건

리스트는 숫자형, 문자열 등 모든 자료를 타입을 보존하여 가질 수 있습니다.

(여러 가지 자료형 허용)

 

반면, 넘파이 어레이는 숫자형과 문자열이 섞이면 모두 문자열로 전환됩니다.

(한 가지 자료형만 허용)

 

파이썬 리스트 vs 어레이 차이 2 : 연산

python list는 덧셈 시 항목을 이어 붙이는 concatenate를 수행합니다.

또한, 리스트 간의 다른 연산은 허용하지 않습니다.

곱셈은 자연수 곱셈은 가능하며, 원소 복사를 의미합니다.

 

numpy array는 덧셈 시 항목 간 덧셈을 수행하며,

이는 다른 사칙연산도 마찬가지 입니다.

또한, 실수에 대한 사칙연산 과정도 원소 전체의 값에 대하여 수행이 가능합니다.

 

파이썬 리스트 vs 어레이 차이 4 : 연산 속도

같은 연산을 수행하는 경우, 일반적으로

numpy array가 연산 최적화가 더 잘 되어있습니다.

 

1억개의 원소에 값을 전부 2배로 곱하는 연산을 수행한 경우,

numpy array에서의 연산이 약 10배 이상 빨랐습니다.

 

Q: 왜?

A: 차이1. 넘파이 어레이는 한가지 자료형만 허용

이렇게 동일한 자료형으로만 데이터를 저장하면 각각의 데이터 항목에 필요한 저장공간이 일정하다. 따라서 몇 번째 위치에 있는 항목이든 그 순서만 안다면 바로 접근할 수 있기 때문에 빠르게 데이터를 다룰 수 있는 것이다.

덧붙여서 이렇게 원하는 위치에 바로 접근하여 데이터를 읽고 쓰는 일을 임의 접근(random access)라고 한다. 우리가 주기억 장치로 많이 쓰는 기억장치가 임의 접근 기억장치(random access memory)이고 줄여서 RAM이라 한다. 임의 접근이 가능하기 때문에 RAM은 기억장치가 회전하면서 원하는 위치의 데이터를 읽는 하드디스크보다 빠른 것 이다.

 

 

'TIL' 카테고리의 다른 글

TIL 073123  (0) 2023.07.31
TIL 072823  (0) 2023.07.28
TIL 072623  (0) 2023.07.26
TIL 072523  (0) 2023.07.25
TIL 072423  (0) 2023.07.24