디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[%] 파이썬fastapi 쓰다가 다시 바닐라PHP 쓰는데 느낀점

피치피(49.142) 2024.03.28 21:54:52
조회 245 추천 0 댓글 3
														

Fastapi 에 ORM 인 SQL 알케미를 붙여서 쓰고있었어


기존 코드는 그누보드5 + PHP 7 이야



어떻게든 분리해보려고 했는데 기본적으로 연관배열(자바 Map 이랑 동일)에 담아두니까

컬럼이름들을 전부외워야됨

객체를 써볼까 했는데 시간도 너무없고 그누보드 기본 sql 함수들이

다 배열기반이라 그냥썼음


자바 map <- ㄹㅇ 문자열 오타 하나라도 나면 오류나는거 실행 후에만 알수있는데

진짜 개발하기 귀찮은 코드다 언체 테이블 열이름 다외우냐...





SI 에서 개발 귀찮고 버그많은거 클래스안쓰고 Map 써서 더그런게 분명함.

요즘 파이썬, TS 보면 타입있는 배열이 가능한데


구조체의 귀환이라고 봄

타입이 있고없고는 하늘과 땅차이다 ㅠ



---------------------


결론 


타입이 있어야 생산성이 좋고 버그를 줄일 수있다


PHP 는 타입 연관배열 없으니까 클래스좀 쓰자


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2853 설문 연인과 헤어지고 뒤끝 작렬할 것 같은 스타는? 운영자 24/04/22 - -
28264 공지 완장호출벨 [9] 다믜갤로그로 이동합니다. 21.12.06 38730 9
13440 공지 Github 갤러리 규칙 [5] ㅇㄹ갤로그로 이동합니다. 20.10.16 51096 13
1872 공지 Git 관련 정보 [7] 0xrgb갤로그로 이동합니다. 19.01.29 57195 11
1 공지 github에 관한 이야기를 해주세요. [5] 게으른둔재갤로그로 이동합니다. 18.08.06 49950 3
3 공지 제3자가 명백히 불쾌할 수 있는 허세 및 타당치않은 비난은 지양해주세요. [4] 게으른둔재갤로그로 이동합니다. 18.08.06 50856 10
63150 % 2024년에 리눅스 윈도우 듀얼부팅 문제생기는거 솔직히 이해가잘안됨 [1] 오천언갤로그로 이동합니다. 23:17 39 1
63149 % 블라에 엔씨 구조조정 뭐임 [1] ㅇㅇ(211.36) 23:16 23 1
63148 % 한국 소프트웨어 산업 발전은 MZ세대가 책임져야 한다 [3] ㅇㅇ(223.38) 22:48 80 4
63147 % 일본이 자꾸 라인지분 내놓으라고 네이버 압박하던데 [8] ㅇㅇ(117.111) 21:54 175 2
63146 질문 형냐들 vscode에 쉘스크립트로 이런것도 가능함? [22] ㅇㅇ(58.140) 21:48 127 0
63145 % MS-DOS 소스코드 공개됐었네 [5] ㅇㅇ(222.104) 20:15 241 2
63144 질문 gpt 답을 안하네 [3] ㅇㅇ(118.235) 20:03 144 0
63143 % 과제해결은 재밋는데 만드는건 재미없구만 [1] ㅇㅇ(124.154) 19:31 111 0
63142 % ollama 개좋네 [4] Zuto갤로그로 이동합니다. 19:27 124 0
63141 질문 그런거 없냐 jwt인증 권한 이미지업로드 rdb 스케일링 올인원 [3] ㅇㅇ(211.36) 19:19 116 0
63140 % 아치리눅스 애미창년 내가 이겼다. [2] ㅇㅇ(104.28) 18:48 144 4
63139 % 백준이랑 리트코드 난이도 비교 이거 맞아? [2] ㅇㅇ(211.234) 18:42 100 0
63138 % gpt 네트워크 에러심한데 [1] ㅇㅇ(121.161) 18:40 65 1
63137 질문 LLM 모델 서빙 서버 하나 구축하려는데 질문 [5] ㅇㅇ(211.234) 18:33 97 0
63136 질문 파이썬 타입힌트 쓰면 더 빨라짐?? [8] ㅇㅇ(223.39) 18:06 197 1
63135 질문 erp 업무 보시는분? qu(121.171) 17:13 63 1
63134 질문 Is there someone who use Kime? help me [13] dd(124.153) 15:52 239 4
63133 질문 무료 프록시는 웬만하면 다 느리지?? [1] ㅇㅇ(39.7) 15:41 131 1
63132 % 삼전 코테 구현 문제 하나 푸는데 1시간 쏟았다 [10] ㅇㅇ(218.154) 15:07 282 0
63131 % 허리병신돼서 일쉰지 네달째 [6] 다리우스갤로그로 이동합니다. 14:48 166 1
63129 % 파이썬 타입힌트 ㅋㅋ [3] ㅇㅇ(222.113) 14:28 226 2
63128 질문 prisma 쓰는데 각자 개발하려면 로컬db 쓸수밖에없나 [4] ㅇㅇ(58.140) 14:06 126 0
63127 질문 리트코드 vs 백준 vs 프로그래머스 [5] QU(121.171) 13:54 107 0
63126 질문 카프카 레빗mq reddis 다 맛만봤는데 질문종.. [2] 아마게갤로그로 이동합니다. 13:50 134 2
63125 질문 이산수학 교재 추천좀 [2] ㅇㅇ(220.117) 13:23 93 0
63124 % go언어가 고능아 언어임? [5] 초전도드래곤갤로그로 이동합니다. 12:11 292 0
63123 질문 PHP 필수임? [2] ㅇㅇ(39.7) 11:39 128 1
63122 % 기본적으로 영어쓰는 국가는 참 배우기 쉽겠다 [8] 아마게갤로그로 이동합니다. 10:20 292 0
63121 질문 한글 Ligature 렌더링에 현상금 걸고싶다 [5] ㅇㅇ(118.42) 10:10 159 0
63120 % 학부생인데 개인 프로젝트 할 때마다 기획하는 시간만 70%는 되는 것 같 [7] ㅇㅇ(125.129) 07:34 290 3
63119 % 스택 오버플로도 믿을게 못되는구나 싶음 [14] ㅇㅇ(1.240) 05:50 385 0
63118 % 언어별 호감도 여론조사 (8/10) - Go [4] ㅇㅇ(58.123) 04:54 259 1
63117 % sha256 도전 [3] ㅇㅇ(121.140) 02:55 201 1
63116 % installing arch linux [2] ㅇㅇ(222.113) 00:43 159 0
63115 % 개인적으로 프론트 개발자 존경함 [5] ㅇㅇ(59.9) 04.27 390 0
63114 % 10진수 3진수로 바꾸고 이런거 기본임?? [10] ㅇㅇ(180.68) 04.27 309 0
63113 % 왜 si 새끼들은 술을 그렇게 좋아하냐? [5] ㅇㅇ(121.160) 04.27 412 6
63112 % 기초적인 실수때문에 디버깅하는데 이틀 걸림 [2] ㅇㅇ(122.36) 04.27 233 1
63111 질문 aws에서 계속 온프레미스 온프레미스 하는데 [7] ㅇㅇ(202.215) 04.27 323 3
63110 % 헝가리처럼 자국민을 키워야함 [5] ㅇㅇ(49.169) 04.27 441 12
63108 질문 c# 프로퍼티는 왜 쓰는거임? [15] ㅇㅇ(118.235) 04.27 333 0
63107 질문 C언어를 배우는 이유가뭐임? [34] ㅇㅇ(220.77) 04.27 522 2
63106 % 대기업 권고사직 수락안하면 ㄹㅇ 주차관리요원 시킴? [10] ㅇㅇ(118.235) 04.27 370 0
63105 % 주말에 맨날 공부하는 갤럼있냐 [6] ㅇㅇ(119.194) 04.27 174 1
63104 % 궁금한게 있는데 역류기 돌리는 얘 특정 어떻게 해? [7] ㅇㅇ(61.98) 04.27 205 0
63103 질문 git rebase question [3] ㅇㅇ(222.104) 04.27 163 0
63102 질문 vscode make 익스텐션에서 디버깅해주는 기능 ㅇㅇ(1.231) 04.27 58 0
63101 % 하 이씨벌 distinct 스펠링 틀렸노 [3] ㅇㅇ(117.110) 04.27 190 0
63100 % 개발직은 ㄹㅇ 자격증 좆도 의미없는데 [7] ㅇㅇ(115.95) 04.27 307 3
63099 질문 코드는 gpt4랑 ms copilot이랑 뭐가더 [4] ∀∈∧∋갤로그로 이동합니다. 04.27 194 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2