본문 바로가기

개발자 페이지

(48)
와이파이 비번 확인 방법 Window, CMD @전제조건: 이미 비밀번호를 입력, 연결한 이력이 있어야 한다.  1. Window 버튼 + R -> CMD 실행 2. 와이파이 목록 확인 및 저장netsh wlan show profile 3. 원하는 Wifi 이름 아래 대입. Ex) name=Wifi2netsh wlan show profile name=와이파이 명 key=clear 4. 해당 Wifi 프로필에서 "키 콘텐츠" 값이 와이파이 비밀번호
camelCase vs snake_case 코딩스타일에 대해 간단히 알아보자🐪🐍 변수 이름, 함수 이름 또는 식별자 이름을 작성하는 데 사용되는 코딩 스타일 중 카멜케이스(camelCase)와 스네이크케이스(snake_case)가 있다. camelCase(카멜케이스): 변수명이나, 함수명에서 첫단어는 소문자로 시작해서, 그다음 단어부터는 대문자를 쓰는 형식의 스타일로 그 모양이 낙타를 닮았다고 해서 붙여진 코딩 스타일의 이름이다. 예) helloWorld, myFunction snake_case(스네이크케이스): 단어 사이에 언더스코어(_)를 넣어 작성하는 스타일로, 예) hello_world, my_function 등 과 같이 작성한다. 이또한 언더스코어가 뱀과 같다고 해서 붙여진 이름이다. 이 처럼 코드를 작성할 때 가독성을 높이고 일관성을 유지하기 위해 이러한 스타일의 코딩을 ..
파이썬 CORS 란?/ django-cors-headers https://pypi.org/project/django-cors-headers/ django-cors-headers django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS). pypi.org CORS란? Cross-Origin Resource Sharing으로 Django 앱이 외부로부터 자료를 받도록 허락해준다. 우리는 실수로도 다른 이들에게 우리 데이터를 오픈할 수 없기 때문에 데이터 공유를 원한다면 CORS에 대해 알고 있어야 한다. 다행히 개발자들은 언제나 그렇듯이 이를 쉽게 사용하고자 "django-cors-headers라는 것..
JSON 데이터 형식 ECMA-404 JSON데이터를 다룰때 알아두면 좋은것이 있는데, 아래 예시와 함께보도록 해보자. { "name": "Jack", "age":"25", "sex":"Male" } JSON 데이터의 마지막 속성 다음에는 쉼표가 올 수 없다. 이에 대한 이유는 JSON ECMA-404 "The JSON DATA Interchange Format" 에서 확인할 수 있는데, 1. 일광성 유지: 속성-값 쌍 사이에 어떤 쌍에는 쉼표가 있고 어떤 쌍에는 없는 경우 혼란이 생길 수 있다. 일관된 데이터 형식을 유지하기 위해 모든 속성-값 쌍 사이에 쉼표가 오는지 여부를 판단하는 불필요한 규칙이 생길수 있기 때문에 마지막 속성 다음에는 쉼표가 오지 않는다. 2. 파싱의 복잡성 감소: 만약 마지막 속성 다음에 쉼표가 올 수 있다면, 파..
Django REST API, Serialization Django REST framework의 serializer 클래스에서 사용하는 옵션 중 하나인 "read_only=True" 에 대해 빠르게 알아보자 class SinppetSerializer(ModelSerializer): owner = UserSerializer(read_only=True) class Meta: model = blog fields = "__all__" 위 예시와 같이 UserSerializer에 "read_only=True"옵션이 들어가 있는것을 확인 할 수 있다. 이는 읽기전용으로 데이터를 Serialize(직렬화)할 때 사용자 정보가 출력되지만, 역직렬화 시에는 입력되지 않는다. 즉, 새로운 데이터를 생성하거나 업데이트할 때 이 필드에 대한 입력이 필요하지 않다. "read_on..
깃 원격저장소(repositories) 폴더 안에 파일 코딩을 할때 Git허브를 사용하여 레포지토리에 코드를 push, pull 하는 행위는 개발자에게 일상적 일 것이다. 특정 프로젝트를 누르면 아래 화면과 같이 나오는게 일반적이다. 하지만 첫 페이지에 이 모든 파일을 아우르는 '폴더'가 떡하니 나와있다면 그이유는 하나다. 폴더 > 보기 > '숨김 항목'을 보면 위와 같이 .git 이라는 폴더가 있는데 .git 폴더가 위치한 곳이 github repositories 의 root 경로가 된다. 만약 저 .git 폴더가 일반적인 root 경로에 있지 않고 모든 파일을 포함하는, 즉 우리 편의상 프로젝트를 나눠놓은 폴더(sample)와 같은 경로에 위치한다면 깃 원격저장소는 그 하나의 폴더(sample)를 root 경로로 인식하게 된다. 1) .git 폴더를 조심..
Pagination NEXTJS / Next JS 페이지 항목 웹사이트를 만들때 Pagination라 하는 페이지 이동 항목은 필수적이다. NextJS를 사용하는 경우 Pagination이라는 컴터넌트를 별도로 만들어 두면 필요한 곳마다 동일한 형식의 Pagination을 구현하는데 있어 편리하여, 필수적으로 컴퍼넌트로 별도 구성을 해야한다. 위 스크린샷에 보면 Layout > div > Pagination 이 별도로 들어가 있음을 확인할 수 있는데, Pagination은 currentPage, handlePageChange, totalPage, pageSize를 prop으로 받고 있다. 아래는 export default 되고 있는 Pagination 코드이다. - startIndex: 0과 현재페이지 -3 한 값중 max값을 구하여 첫번째 index를 나타냄 - ..
Planetscale, Prisma 요약 본 포스트는 Window 10 기준으로 작성되었습니다. 1. Planetscale https://planetscale.com/ PlanetScale: The world’s most advanced database platform PlanetScale is the MySQL-compatible, serverless database platform. planetscale.com Planetscale은 간략히 말하면 serverless MySQL 플랫폼입니다. 서버리스 환경에서 사용하기 적합한 데이터베이스로, AWS Lambda, Google Cloud Functions, Azure Functions 등과 같은 서버리스 환경에서 사용할 수 있으며 Node.js, Python, Go 등 다양한 언어에서 사용할 ..

반응형