분류 전체보기 221

[c] LIBFT 2

목차 toupper tolower strchr strrchr memchr memcmp strnstr atoi calloc toupper 헤더 : int toupper(int c) 문자를 매개변수로 받아 소문자만 대문자로 변경하여 반환해준다. 매개변수가 int형으로 문자의 아스키 코드표에 기반한 10진수로 변환되어 들어간다. 다른 모든 문자는 그대로 반환 tolower 헤더 : int tolower(int c) 문자를 인자로 받아 대문자인 경우 소문자로 반환해준다. 다른 모든 문자는 그대로 반환 strchr char *strchr(const char *str, int c) 문자열 내에 일치하는 문자가 있는지 검사하는 함수 문자가 존재하면 해당 위치의 포인터 반환 존재하지 않으면 널포인터 반환 strrchr..

42SEOUL 2022.01.12

[SQLD] 1.1.2. 엔터티 / 1.1.3. 속성

엔터티 Entity엔터티업무에 필요하고 유용한 정보를 저장, 관리하기 위한 집합적인 것이다.사람, 장소, 물건, 사건, 개념 등의 명사업무상 관리가 필요한 관심사엔터티는 그 집합에 속하는 개체들의 특성을 설명할 수 있는 속성을 갖는다.ex) 학생이란 엔터티는 학번, 이름, 생일, 주소 등의 속성을 갖는다.공유속성 : 엔터티 인스턴스 전체가 공유할 수 있는 속성개별속성 : 엔터티 인스턴스 중 일부만 해당하는 속성인스턴스의 집합이다.인스턴스란 엔터티의 하나의 값에 해당한다고 정의할 수 있다.ex) 과목이라는 엔터티의 인스턴스들은 수학, 과학, 국어 등이 존재한다. 엔터티와 인스턴스에 대한 내용과 표기법 엔터티 특징반드시 업무에서 필요로 하는 정보여야 한다.유일한 식별자에 의해 식별 가능해야 한다.영속적으로 ..

학교/SQLD 2022.01.10

[SQLD] 1.1.1. 데이터 모델링의 이해

모델링의 이해모델링사람이 살아가면서 나타날 수 있는 다양한 현상은 사람, 사물, 개념 등에 의해 발생한다고 할 수 있으며 이것을 표기법에 의해 규칙을 가지고 표기하는 것 모델링 특징추상화 현실세계를 일정한 형식에 맞추어 표현한다는 의미단순화복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현해 쉽게 이해할 수 있도록 하는 개념명확화누구나 이해하기 쉽게하기 위해 대상에 대한 애매모함을 제거하고 정확하게 현상을 기술하는 것 모델링의 세가지 관점데이터관점 : 업무가 어떤 데이터와 관련 있는지 || 데이터간의 관계는 무엇인지에 대해 모델링하는 방법프로세스 관점 : 업무가 실제하고 잇는 일이 무엇인지 || 무엇을 해야하는지 모델링하는 방법데이터와 프로세스의 상관 관점 : 업무가 처리하는 일의 방법에..

학교/SQLD 2022.01.10

[게시판] 10. 검색 기능 구현

본 게시물은 아래 링크를 정리한 내용입니다. Coala Spring Study A new tool for teams & individuals that blends everyday work apps into one. eminent-track-b16.notion.site 1. boardMapper.xml에서 listPage와 listCount 수정 및 동적 쿼리 sql문 추가 SELECT BNO, TITLE, CONTENT, WRITER, REGDATE FROM ( SELECT BNO, TITLE, CONTENT, WRITER, REGDATE, ROW_NUMBER() OVER(ORDER BY BNO DESC) AS RNUM FROM MP_BOARD WHERE 1=1 ) MP WHERE RNUM BETWEEN..

[게시판] 9. 페이징 구현

본 게시물은 아래 링크를 정리한 내용입니다. Coala Spring Study A new tool for teams & individuals that blends everyday work apps into one. eminent-track-b16.notion.site 페이징 게시판 글 목록의 갯수를 제한하는 것 1. 더미용 데이터 쌓기 쿼리박스에서 아래 코드 실행 insert into mp_board(bno, title, content, writer) select mp_board_seq.nextval, title, content, writer from mp_board; commit; 위의 코드를 한 번 실행할 때 마다 현재 데이터의 갯수의 2배로 늘어난다. 2. 게시글 10개씩 출력 쿼리 boardMap..

[게시판] 8. 게시판 다듬기 및 벨리데이션 체크

본 게시물은 아래 링크를 정리한 내용입니다. Coala Spring Study A new tool for teams & individuals that blends everyday work apps into one. eminent-track-b16.notion.site 1. 게시판 다듬기 1) board 폴더에 nav.jsp 파일 생성 후 아래 코드 추가 네비게이션 바 추가 목록 글 작성 2) list.jsp, readView.jsp, updateView.jsp, writeView.jsp 파일에 기존의 태그를 지우고 아래 코드 추가 2. 벨리데이션 체크하기 1) readView.jsp에 삭제 버튼에 confirm 기능 추가 // 삭제 $(".delete_btn").on("click", function(){..

[게시판] 7. 게시판 글 수정 및 삭제

본 게시물은 아래 링크를 정리한 내용입니다. Coala Spring Study A new tool for teams & individuals that blends everyday work apps into one. eminent-track-b16.notion.site 1. boardMapper.xml에 코드 추가 UPDATE MP_BOARD SET TITLE = #{title}, CONTENT = #{content} WHERE BNO = #{bno} DELETE FROM MP_BOARD WHERE BNO = #{bno} 2. BoardDAO.java에 코드 추가 // 게시물 수정 public void update(BoardVO boardVO) throws Exception; // 게시물 삭제 public..