일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- spring
- c:out
- 2021년
- 프레임워크
- 정보처리기사
- sql
- 개발자
- servlet
- jsp
- map
- 웹개발자
- sendRedirect
- set
- forTokens
- MVC
- IT
- Java
- 1회
- List
- 리액트
- 실기
- forward
- el표기법
- DB
- Oracle
- 프로젝트
- 그레이들
- JSTL
- param
- 스프링
- Today
- Total
목록프로젝트 (5)
룽쓰의 개발도구

프로젝트를 진행하면서 내가 맡은 페이지를 제대로 정리한 적이 없는 것 같아 여기에 정리해보려고 한다. 우리 팀은 프로젝트를 진행하기 전에 가장 처음 정했던 것이 기술을 맡아서 업무분담을 할지 페이지로 나눠서 분담할지 결정했다. 우리 조는 후자를 선택했고 내가 맡은 페이지는 상품 리스트가 출력되는 부분이었다. 화면이 크기 때문에 브라우저 창을 축소해서 캡처했다. 내가 구현할 때 신경 썼던 요소 중 가장 큰 점은 각 상품에 맞는 해당 컬러가 배열로 나오게 되는 것이었다. 이클립스 + JSP를 사용했을 때는 객체를 들고 오고 다시 그것 중에서 해당 상품에 맞는 id값으로 color 배열을 재 조회할 수 있었겠지만 react는 비동기 특성상 그렇게 되지 않았다. 그럼 나는 어떻게 구현했을까? 처음 DB에서 들고..
하루하루 프로젝트를 진행하고 있어서 바쁜 일상을 보내고 있다. 블로그에 글을 쓸 시간조차 없는 것은 아니지만 휴식해야겠다는 핑계로 미뤄온 글을 하나 써보려고 한다. 프로젝트를 진행하면서 '이게 맞나?'라는 질문을 스스로에게 수도 없이 던지면서 코딩을 하고 있다. 당연히 쉬운 길이 있고 어려운 길이 있는 것 중 정답은 어려운 길이다. 왜 어렵다고 생각할까? 내가 모르기 때문이다. 프로젝트를 하면서 단순히 툴의 문제가 아닌 것을 깨달았고 intellij, gradle, react... cos 쇼핑몰을 클론 코딩하고 있는 상황에서 airbnb를 두고 경로를 바꾼 것에 대해 후회를 하지 않으려고 노력한다. 물론, airbnb를 했다면 백엔드를 더 많이 할 수 있는 기회가 있었을까? 프로젝트를 진행하면서 가장 어..
CREATE[UNIQUE] INDEX PRODUCT_INDEX ON PRODUCT(NAME,PRICE); 프로젝트를 진행하면서 사람들이 가장 많이 생각하는 것이면서도 막막하게 생각하는 게 Index였다. 자료 조회 속도에 대해 정확히 얼마나 차이 나는지 모르고 말로만 '인덱스가 좋다더라, 인덱스를 사용하면 조회 속도를 높일 수 있다.'라고 들었기 때문에 막연하게 인덱스를 사용해야겠다는 생각 하지만 인덱스는 어느 정도 데이터가 있어야 효율이 좋아지는지, 인덱스를 사용할 칼럼은 어떤 데이터로 이뤄져야 인덱스 효율이 더 높아지는지는 생각해 본 적이 없는 것 같다. 먼저 Index란 무엇일까? 인덱스는 데이터베이스 테이블에 있는 데이터를 빨리 찾기 위한 용도로 색인 기술인 포인터이다. 테이블에 index를 생성..

이전 글에서 말했듯 프로젝트를 진행하면서 우리 팀은 인텔리제이 + 스프링 부트 + 리액트 + 그레이들 환경을 구축해서 사용하기로 했다. 학원에서는 이클립스 + 스프링 + JSP + 메이븐 환경을 통해 게시판을 만들고, 입출력을 관리하고 MVC 모델을 구축했었다. 다소 무모한 도전일 수 있으나 더 많은 경험을 하고 적어도 면접에서 왜 JSP를 써서 만들었나요? 왜 이클립스를 사용하셨나요? 아니, 왜 이클립스를 배우고 인텔리제이를 사용하신 이유가 있나요?라는 질문이 있을 때 자신 있게 각각의 장단점을 이야기할 수 있도록 열심히 공부할 것이다. #1. 어쩌다가 바뀌었을까? 사실 프로젝트가 진행된 지 1주 하고 반 정도가 지났다. 날짜로는 열흘 정도이며, 프로젝트가 총 6주라는 것을 감안했을 때는 적은 시간이 ..

웹 개발자라는 직업을 접하게 되면 자신이 사용할 언어를 정하게 된다. 나는 JAVA를 선택해서 자바 웹 개발자 과정인 국비 강좌를 듣고 있다. 언어들은 어떤 차이점을 갖기에 포켓몬을 고르듯이 처음에 같이 갈 동료를 골라야 하는 것일까? 결과론적으로는 같은 작업을 수행한다. 하지만, 얼마나 효율적인지는 언어마다 천차만별이고 대중적으로 사랑받고 범용적으로 사용되고 있는 언어 또한 정해져 있는 추세다. 내가 자바를 선택했던 이유는 C보다는 쉽고, 파이썬보다는 범용적이라는 이야기를 들었고, 현재 추세는 바뀌고 있긴 하지만 자바를 기본으로 되어있는 기업이 정말 많기 때문이다. 위에서 '언어'를 언급한 이유는 프레임워크를 선택할 때도 선택을 하기 때문이다. 당연히, 학원에서 알려주니 Spring 프레임워크를 접하게..