UI UX + CSS 는 ai 의 도움을 받았습니다 . 이번 경우에는, 파일 하나에 모든 코드가 들어있지 않고, 나눠서 작업을 했습니다. 1. cartMain.jsx ( Main이 되는 파일 )2. cart.jsx ( 장바구니 역할을 하는 파일 )3. products.jsx ( 상품 목록 파일 ) 일단 prop으로 다 넘겨줘야해서, products 인 경우 useState를 이용해서 cart.jsx & products.jsx로 넘겨주고 onAdd onSub onDel 함수 또한 메인에서 만들고 다 넘겨주고 각각 모듈에서 실행하게 만들어줬습니다. 이번 기회에, { spread, map, filter만 사용하던걸 Array.prototype.find를 이용하게 되었고 상황에 따라 사용하게 되었습니다.
그놈의 Todo List 참.. 예전부터 언어만 배웠다 하면, todo list를 만들었던 것 같다. 사실 useState 를 배우고 나서, 예제로 혼자 만들어본거라 코드가 조금 난잡한게 있긴한데 기본적으로 CRUD 에 대한 부분과React 의 고유의 동적으로 돔이 변하는걸 잘 반영한 친구라고 생각이 듭니다. 만들어 보면서, 예전엔 강의보며 따라치며 위와 비슷한 TodoList를 만들어봤던거 같은데 그땐 따라만 치고 넘어간다고,Array.property.map 이랑 Array.property.filter 에 대해 얕게 알고 넘어간것 같은데 이번 기회에 좀 더 깊게 배울려고 노력했고, 전보단 좀 더 깊이가 있다고 느껴진 경험 이었습니다.
https://easyappicon.com/ EasyAppIcon - Create Mobile App IconsModern app icon generator for iOS and Android developers. Create perfect icons in seconds.easyappicon.com
PHP 관련한 셋팅은 보통 php.ini에서 설정 후, apache2 를 재실행 하는 경우가 많다. 하지만, 만약 그 서버에서 여러개의 php 서버를 돌리고 있다면 문제가 생기기 때문에 보통의 경우 index.php 에 ini_set 으로 걸어두거나 그러는데 그러면 index.php 를 건들야 하고, 또한 다른 개발자가 그걸 찾기 쉽지 않을 이슈가 생긴다. 이럴때 확실하게 할 수 있는건, .httaccess를 건드리는거다. php_value upload_max_filesize 3000M php_value post_max_size 3000M 이렇게 적어두자. 그럼 phpinfo 또는 ini_get으로 확인 했을때 위 변경사항이 수정되었다는걸 알 수 있습니다.