웹개발4 django model 상속모델 클래스 하나가 테이블 하나에 대응 필드의 속성 하나가 db의 컬럼에 대응. 필드 필드 타입 필드를 지정함으로써 설정되는 것. 1. 종류 2. 폼에서 렌더링 될 때의 위젯 타입 3. 최소한의 검증방법. 장고에는 기본 필드종류가 많다. https://docs.djangoproject.com/en/4.2/ref/models/fields/#model-field-types에서 모든 종류를 확인할 수 있고, https://docs.djangoproject.com/en/4.2/howto/custom-model-fields/에서 커스텀 모델 필드를 만드는 방법을 찾아볼 수 있다. 필드 옵션 null: db에 NULL 입력을 허용할 것인지 blank: form에서 is_valid()를 수행할 때 공백도 허용할 .. 2023. 5. 6. django form form이란 웹사이트에서 사용자와 상호작용하기 위해 사용하는 수단이다. 사용자는 form을 통해서 글자를 작성하고, 버튼을 클릭하며, 옵션을 선택하게 된다. 입력된 form을 어떻게 활용할지에 관여하는 2가지가 있다. 1. where : 어떤 url로 보내질 것인지 2. how : 어떤 method로 보내질 것인지 POST와 GET form을 활용하기 위해서는 how가 정해져야 한다고 했다. how를 결정하는 두가지가 POST와 GET이다. POST와 GET 둘다 서버에 정보를 전송하는 것은 같다. POST는 정보를 묶어서 변형한 후(CSRF같이) 전송하는 반면 GET은 STRING 형태로 전송한다. 때문에 비밀번호같이 중요한 정보는 GET으로 보내지 않는다. 검색같은 것은 GET을 사용한다. 장고는 폼.. 2023. 5. 5. cafe24 jdbc 연결 mvc 구조로 개발해서 cafe24에 등록했다. 노트북에서는 잘되던 것이 cafe24에 등록하니 안됐다. jdbc와 db가 연결되지 않는 것이 문제였다. 해결방법은 간단했다. 여기서 cafe24 서버의 주소를 추가해주면 된다.. cafe24 서버에서 dao가 동작할 텐데, sql에서 서버의 주소를 허용하지 않아서 안되는 것이다. 아 참고로 드라이버를 mariadb 말고 mysql로 연결해야 한다. 모 블로그에서 mariadb로 연결하라고 해서 그렇게 했는데 jdbc까지 mariadb 로 할 필요는 없었다. CLI(Command Line Interface) 대신에 Heidi 라는 워크벤치를 사용하고 있다. mariadb를 설치하면서 딸려온 프로그램인데 이걸로 연결했다고 db가 mariadb인 건 아닌가보다. 2023. 2. 22. jsp 폼에서 서블릿 호출 안되는 문제 action의 주소가 문제라고 생각해서 한참을 바꿔보고, server.xml 바꿔보고 이것저것 다했지만 계속 안됐다. 문제는 Tomcat 버전이었다. tomcat 10.0으로 올라가면서 tomcat 9.0과 달라진 것. 서블릿에 javax. 으로 시작되는 패키지를 import 해서 쓰고 있었는데 10.0으로 올라오면서 jakarta. 으로 시작되는 것을 import 해야 한다고 한다. https://blog.itcode.dev/posts/2022/02/12/tomcat-9-and-10 Tomcat 9 vs 10 - 𝝅번째 알파카의 개발 낙서장 필자는 Jersey 3 라이브러리를 활용하여 API 서버를 구성하고 있다. 코드를 작성하고 올바른 URL을 호출했음에도, 404 오류가 계속 출력됐다. 간단한 테스.. 2023. 2. 19. 이전 1 다음