본문 바로가기

생각

(6)
[생각] 제출하는 코드에 주의점 공통 줄 정렬을 신경써야한다. 주석은 최대한 많이 쓰면 좋다. 명사형으로 끝나면 좋다. 로그도 주석처리 해주는게 좋다. 변수명, 메서드, 객체, 요청...은 소문자로 해야한다. 클래스만 대문자 M DAO는 CRRUD 5개로 유지해야한다. searchCondition으로 분기시킨다. V 자바 코드를 없애야한다. C
[생각] M V C 역할 기준 M의 역할 SQL 작성 DAO 작성 인자로 DTO 인자로 들어오는 DTO를 임의로 바꾸거나 값을 변경하면 안된다. C가 DAO 진입전에 전부 세팅해줘야한다. V의 역할 JAVA코드가 보여서는 안된다. EL JSTL 커스텀 태그 내부에서 JSTL, EL을 사용가능 하다. C의 역할 V의 요청에 따른 페이징과 데이터 처리 .jsp *.do 어떤 페이지를 보여주는 용도의 Action(C)이 존재한다. myPage.do(V) MyPageAction(C) 특정 DB의 데이터를 사용하는 용도의 Action(C)이 존재함 replyInsert.do(V) ReplyInsertAction(C) V의 요구사항에 맞추서 그때마다 DAO 호출하는 것을 추천 DAO가 매번 요청 하는 건 괜찮은가? 현재를 구조 파악을 위해 허용
[생각] 팀 플에 앞서 정해야 할 것 어떤 프로그램을 만들까 ? 쇼핑몰 or 커뮤니티 중에서 택 1 쇼핑몰의 경우 상세해야함 의류 쇼핑몰 x 음식 구독 x 슬리퍼 쇼핑몰 o 우유 구독 o 커뮤니티의 경우 소재가 독특해야함 오피지지 x 드립 공유 커뮤니티 x 해수어 키우기 꿀팁 공유 o 등산 친구찾기 o 구현에 필요한 DB 테이블의 개수는 ? 테이블의 개수 테이블 당 칼럼의 수 칼럼의 자료형 제약조건(PK,FK,DEFAULT 등) 구현할 기능의 개수는 ? 데이터에 해당하는 CRUD 생각해보기 사용자에게 보여줄 페이지의 개수는 ? 화면에 출력될 페이지의 개수 정하기 페이지 당 누를 수 있는 버튼의 개수 정하기 버튼을 눌렀을 때에 이동할 페이지 or 기능 정하기 버전관리 정하기 노션,구글,디스코드,팀즈 등으로 회의내용 기록하기 깃 으로 코드내용 ..
[생각] 웹 개발에서는... 기본 생성자를 사용하는 것을 원칙으로 한다. new할때 생성자의 인자로 넣는 값 중에 어떤 값이 정말 유효한 값인지 파악하는 시간을 줄이기위함이다.
[생각] 좋은 코드란 좋은 코드란 유지보수가 용이한 코드 결합도가 낮은 코드 결합도가 높으면 코드의 변경사항이 생겼을 때 함께 바꿔야하는 코드가 많아진다. 응집도가 높은 코드 하나의 기능을 하나의 메서드에서 처리하는 것
[생각] 프로그램 제작에 있어서 사용자(고객)가 구매하는 것 프로그램 SW 어플리케이션 앱 만들 것 웹 어플리케이션 설계 LP ERD UF 고객이 사용하는 주요 기능(LP) CRUD 비즈니스 메서드 핵심 로직 CREATE, INSERT 생성 추가 READ, SELECT, GET 출력 데이터 불러오기 읽기 UPDATE 변경 수정 DELETE, DROP 제거 삭제 지우기 ERD 프로그램에서 활용하는 데이터에 대한 모든 정의이다. UF 사용자가 어떤 순서로 프로그램을 이용하는지에 대한 것이다. 화면에 대한 모든 구성과 구성요소를 지칭한다. 주의 프로그램은 비정상 종료되면 안된다. 프로그램은 무한루프가 발생해서는 안된다. 프로그램은 에러가 발생해서는 안된다. 여줄 데이터가 없을 때 안내를 해야한다. 에러나 예상외 무언가가 발생했을 때 적절한 ..