분류 전체보기
[HTML] "Google"을 구글스럽게
[HTML] "Google"을 구글스럽게
2022.07.27G o o g l e 색상을 하나하나 찾아서 넣기 귀찮으신 분들을 위해서 준비했습니다.
[Django] admin edit view에 테이블을 추가하고 싶을땐?
[Django] admin edit view에 테이블을 추가하고 싶을땐?
2022.07.09django admin 작업 중, order(주문) 모델의 change view에서 해당 주문에 포함되어 있는 상품을 테이블 형태로 출력하고 싶었습니다. 찾아본 바로는, 다음 2가지 방법으로 원하는 바를 이룰 수 있었습니다. 1. 새로운 view를 만들어, 각 주문마다 링크를 만들어 해당 링크로 접속 시에, 테이블 형태로 상품 정보를 출력하는 방법 2. change_form_template을 커스텀 하는 방법 첫번째 방법을 시도하다가, 생각대로 되지 않아 두번째 방법으로 이를 해결하였습니다. 해결 방법은 아래와 같습니다. Order(주문) change view에서 해당 테이블을 보려고 하기 때문에, change_form_template을 override 해주었습니다. django에 기본적으로 정의되어 있..
[Django] admin에서 list_filter에 넣을 커스텀 필터를 만들 수 있을까?
[Django] admin에서 list_filter에 넣을 커스텀 필터를 만들 수 있을까?
2022.07.06현재 django admin에서는 Model Admin에 list_filter로 해당 모델의 필드 이름을 넣으면, 아래와 같이 필터링 기능을 제공합니다. 하지만 조금 색다른 필터링 기능을 구현하고 싶다면..? 커스텀 필터를 구현하면 됩니다! 간단하게 모델을 아래와 같이 만들어줍니다. class TestModel(models.Model): id = models.AutoField() # pk order = models.IntegerField() # 사용자에게 몇 번째로 디스플레이 될지를 나타내는 필드(order==0이면 첫번째로 사용자에게 디스플레이 됩니다.) title = models.TextField() # TestModel의 제목을 저장하는 필드 createdat = models.DateTimeFiel..
[C++] get과 getline의 차이점
[C++] get과 getline의 차이점
2022.06.23get과 getline은 모두 한 줄을 읽어오는 함수입니다(3번째 파라미터를 정해주지 않는 경우 기본 '\n' 전까지) 즉 아래 두개의 코드는 똑같은 작업을 수행합니다. get(firstname, 100, '\n'); getline(firstname, 100, '\n'); 하는 일이 똑같다면 이 2개의 함수 모두가 존재할 필요가 없습니다. 차이점은 get 함수는 세번째 인자로 주어진 문자(default '\n')를 입력 스트림에 남겨둡니다. 그렇다면 getline 함수는 남겨놓지 않는다는 것이겠쬬..? 호호잇~
[Django] DjangoAdmin.SearchFields에 ChoiceField가 필요했어
[Django] DjangoAdmin.SearchFields에 ChoiceField가 필요했어
2022.06.11Django Admin 페이지에 상품 검색 기능에 Choices Field를 넣고 싶었습니다. 제목으로 검색하고 싶거나,, 작성자 이름으로 검색하거나, 검색 주제를 정하고 검색하는 기능을 바랬습니다. 아래 두개를 합친 결과를 말이죠 하지만 Django Admin에서는 불가능합니다. StackOverflow를 다 뒤져본 결과, 돌아온 답변은 "너는 Django Admin에게 너무 많은 것을 바란다.." 시간이 없던 저는 어쩔 수 없이 차선책을 선택했습니다. 상품 제목으로 검색을 하고 싶으면 "title:상품제목"으로 상품 제작자 이메일로 검색을 하고 싶으면 "email:이메일주소"로 django admin의 검색창에 검색을 하게 되면, 내부적으로 아래의 함수가 호출됩니다. get_search_results..
[Django] 프로젝트에 toast-ui-editor 적용하기(django admin)
[Django] 프로젝트에 toast-ui-editor 적용하기(django admin)
2022.06.10""" 이게 아닐 수도 있숩니다 허허 """ 진행중인 프로젝트에서 ckeditor와 같은 리치 텍스트 에디터를 사용하게 됐습니다. 하지만 ckeditor의 라이센스와 관련해서 말이 많더라구요!? 아래 글에서는 라이센스 문제를 크게 생각하지 않아도 된다고 하지만,, 실제로 사용자들에게 배포될 서비스이기에 라이센스 문제가 엮이게 되면 골치 아플거 같았습니다. 무료이면서 강력한 기능을 가진 toast-ui-editor를 사용하고자 합니다. https://jjong-factory.tistory.com/54 CKEditor5 - Web Editor CKEditor5 소개 및 라이센스 문제 CKEditor 예전에는 웹 에디터로 네이버 스마트에디터2를 사용하다가, 요즘 디자인에는 너무 구시대적 이라는 발상이 들어서 ..
[Django] Django 프로젝트 중 맞닥뜨린 높은 벽들
[Django] Django 프로젝트 중 맞닥뜨린 높은 벽들
2022.05.24# 이 글은 Django 기반 프로젝트를 진행하며 맞닥뜨린 여러 문제점들에 대해 서술한 글입니다. # 아직 프로젝트가 끝나지 않았습니다. 220524 django 프로젝트가 돌아가고 있는 ec2 인스턴스가 계속해서 뻗어버리는 현상이 발생했습니다. ec2 인스턴스는 계속해서 아래와 같이 running 중이나, 상태 검사에서 1개의 검사가 통과를 하지 못했습니다. 이 현상과 관련하여 많은 검색을 하였지만,, 나오지 않아서 직접 aws re:post에 질문글을 남겨봤습니다. 하지만 답변은,,허허(220514 기준으로 답변이 달렸네요!) 직접 해결해보겠습니다. 저의 작고 귀여운 ec2가 뻗을만한 이유로는 크게 메모리 부족, 과부하 등이 있을 것 같습니다. 하나하나 찾아보자구용~ 우선 메모리 부족인지 아닌지는 확..
[Norminette] VScode "Found space when expecting tab"
[Norminette] VScode "Found space when expecting tab"
2022.03.27무수한 Found space when expecting tab 나는 분명 스페이스가 아닌 탭을 쳤는데 그럴리가 없어,, 이는 vscode에서 사용자가 탭을 입력했을 때, 이를 스페이스바( * 4 = \t )로 바꿔 넣어주면서 발생한 일이다. 설정에서 손쉽게 이를 바로잡을 수 있다. vscode의 설정에서 "Insert Spaces"를 검색해 위 설정 옵션을 비활성화 해준다. 이것만 끄고 해결됐겠구나 룰루랄라 다시 탭을 난사하면, 놀미넷에게 또다시 당하게 된다. 위 설정에 적혀있는 내용을 읽어보면, Detect Indentation이라는 설정 옵션값에 따라 이 설정이 재정의 된다고 되어있다. 즉, 이 옵션을 끈다고 해서 고쳐지지 않을 수도 있다. 위 설정의 파란색으로 링크되어 있는 설정으로 들어가준다. 이..
[Networks] AWS 로드 밸런싱 - ALB
[Networks] AWS 로드 밸런싱 - ALB
2022.01.20Resource Name Detail Setting VPC My-VPC IPv4 CIDR : 20.0.0.0/16 ELB-VPC IPv4 CIDR : 10.0.0.0/16 Public Subnet ELB-Public-SN-1 IPv4 CIDR : 20.0.0.0/24, ap-northeast-2a ELB-Public-SN-1 IPv4 CIDR : 20.0.0.0/24, ap-northeast-2a My-Public-SN IPv4 CIDR : 20.0.0.0/24, ap-northeast-2a Public Routing Table ELB-Public-RT Subnet : ELB-Public-SN-1, ELB-Public-SN-2 IGW : ELB-IGW My-Public-RT Subnet : My-Publ..
[Networks] OSI 7 계층 정리
[Networks] OSI 7 계층 정리
2022.01.17/* [IT 엔지니어를 위한 네트워크 입문]을 보며 공부한 내용을 정리한 글입니다. 학습을 목적으로 본 글을 참고하시는 것을 적극적으로 비추천합니다. */ OSI 7 계층이란? 과거에는 통신용 규약이 표준화되지 않았고 별도로 개발했기에 호환되지 않는 시스템이나 애플리케이션이 많았고 통신이 불가능했습니다. 이를 하나의 규약으로 통합하려는 노력이 만들어낸게 현재의 OSI 7 계층입니다. 1~4 계층(Phsical Layer ~ Transport Layer) : Data Flow Layer / 하위 계층 5~7 계층(Session Layer ~ Application Layer) : Application Layer / 상위 계층 1 계층 Physical Layer 1 계층은 물리 계층으로, 이름처럼 물리적 연결..
[AWS] 엔드포인트 실행 결과 비교
[AWS] 엔드포인트 실행 결과 비교
2022.01.12/* 정보글이 아닌, 공부한 내용을 정리한 글입니다. 정보가 필요하시다면 다른 글을 찾아보시는게 졓을 것 같숩니다 : ) */ 환경 설정은 다음과 같습니다. 아래 작성된 순서대로 설정합니다. 밑에서 언급하지 않는 설정은 AWS 기본 설정으로 합니다. VPC Name : Test-VPC IPv4 CIDR : 10.0.0.0/23 (2개의 서브넷을 구성하기 위해서 prefix를 23으로 설정했습니다.) Subnet Name : Public-SB VPC : Test-VPC(위에서 생성한 VPC) 가용 영역 : ap-northeast-2a IPv4 CIDR 블록 : 10.0.0.0/24 Name : Private-SB VPC : Test-VPC(위에서 생성한 VPC) 가용 영역 : ap-northeast-2a ..
[AWS] VPC란? VPC 엔드포인트 설정
[AWS] VPC란? VPC 엔드포인트 설정
2022.01.11이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.