개발누나

고정 헤더 영역

글 제목

메뉴 레이어

개발누나

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (235)
    • TIL (deeply) (3)
    • TIL (Today I Learned) (22)
    • Git 학습 & 활용 (5)
    • CS (0)
      • 운영 체제(Operating System) (0)
    • 문제 해결 (40)
      • 에러 해결도 실력이다. (28)
      • 50제 (2)
      • 백준 essential (0)
      • wikidocs 300제 (0)
      • 코드업 100제 (9)
    • 자료구조 (7)
      • 개념 (7)
    • 알고리즘 (7)
      • C.C.I (708) (0)
      • Introduction to Algorithms .. (0)
      • 문자열 조작 (5)
      • 배열 (2)
      • 정렬 (0)
      • 이진탐색 (0)
      • 재귀함수 (0)
      • 스택 (0)
      • 큐 (0)
      • DP (0)
    • Side Project (7)
      • Public (5)
      • Personal (1)
      • Stealth Mode (1)
      • 문제 해결력 증진 프로젝트 (0)
      • 개발자의 품격 4기 (0)
    • 개인 개발 공부 일지 (0)
      • Flask (0)
      • React (0)
      • JavaScript (0)
      • Python (0)
    • 수업 일지 (92)
      • JS (4)
      • Java (7)
      • Servlet (6)
      • Oracle DBMS (19)
      • HTML, CSS, Flex, Grid (18)
      • Git (0)
      • Spring (28)
      • React (10)
      • Node.js (0)
    • 유용한 정보 (1)
    • 정보 리뷰 (20)
      • short (1)
      • 생활코딩 Java (5)
      • 생활코딩 JS for web browser (0)
      • 생활코딩 Web2 JS (0)
      • 생활코딩 CSS (0)
      • 생활코딩 Node.js (0)
      • 뉴렉처 서블릿,JSP (0)
      • 웹 게임을 만들며 배우는 JS (0)
      • 김영한 스프링 입문 강의 (0)
      • 나도코딩 파이썬 (0)
      • JavaScript (0)
      • 시니어코딩 Flask (0)
      • 노드 리액트 기초강의 (0)
      • 만들고 비교하며 학습하는 리액트 (0)
      • 생활코딩 Redux (0)
      • 따라하며 배우는 리액트, 노드 (0)
      • Node.js 교과서 (0)
      • 생활코딩 Linux (14)
      • 생활코딩 AWS (0)
      • 따라하며 배우는 TDD 개발 (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (0)
      • AWS Cloud Practitioner Esse.. (0)
      • 생활코딩 GIT CLI 모음 (0)
      • 함수형 프로그래밍과 JavaScript ES6+ (0)
      • 이규원의 현실 세상의 TDD (0)
      • Node.js 초격차 (0)
    • 책 리뷰 (1)
    • 개인 (30)
      • Today (28)
      • 잡담 (2)
    • 기타 (0)

검색 레이어

개발누나

검색 영역

컨텐츠 검색

전체 글

  • 75일 - MySQL 다운, NoticeDao, NoticeService(비즈니스 로직) 인터페이스 생성, DI 개념

    2021.06.07 by NayC

  • Doubly Linked List (이중 연결 리스트)

    2021.06.07 by NayC

  • Linked List

    2021.06.06 by NayC

  • Array List

    2021.06.06 by NayC

  • List

    2021.06.06 by NayC

  • 배열(Array)

    2021.06.06 by NayC

  • 자료구조란? (feat. 자료구조의 필요성)

    2021.06.06 by NayC

  • Dispatcher Servlet 흐름 정말 쉽게 이해하기 (feat. 텔레토비 동산, 청소기, 콩자루)

    2021.06.06 by NayC

75일 - MySQL 다운, NoticeDao, NoticeService(비즈니스 로직) 인터페이스 생성, DI 개념

MySQL을 다운받아보자. https://dev.mysql.com/downloads/ - MySQL installer for Windows // 사용자 추가를 해보자. (이건 나중에) 먼저, database를 추가해보자. - 같은 db를 공유하기 위해 hi.namoolab.com username : newlecture // USE newlecture 한 번 해야함 그리고 테이블명은 소대문자 가려서 이러면 오류남 테이블명은 소대문자를 구분해주자~! MySQL은 테이블명이 파일명과도 같음 - 소대문자 구분해야함 (지금 선생님은 리눅스라. 만약 선생님 서버가 windows였으면 파일명이 다 소문자라 소대문자 상관 없었겠지만) -> 스프링에서 사용하려는거니까 스프링으로 오자 (테이블) Notice (db)를 가..

수업 일지/Spring 2021. 6. 7. 09:36

Doubly Linked List (이중 연결 리스트)

41강. Doubly Linked List 개념 1 한 마디로 표현하면 cf) Linked List (단순 연결 리스트) - 언제나 next를 따라서(만) 다음 노드로 이동 가능했음 doubly는~ 다음 노드뿐만 아니라 이전 노드도 알 수 있게 되었다는게 가장 큰 차이점이자 장점! 장점 만약 내가 50을 가지고 오는거라면 왼쪽에서 4칸 오는 것보다 오른쪽에서 한 칸 오는게 훨씬 빠름. previous 이용하면 되는 것! 더 빠르게 원하는 element를 찾을 수 있게 됨 Linked List는 한 방향으로만 이동했는데, 지금 이건 필요에 따라 왔다갔다 할 수 있음 // 단점은 - 단점이 있기에 Linked List가 있는 것 1) 메모리를 더 많이 사용함 (굳이 양방향으로 살펴볼 필요없으면 할 필요 없는..

자료구조/개념 2021. 6. 7. 09:25

Linked List

20강. Linked List 소개 Lineked List를 이해하는 핵심 KEY는 바로 '연결' 그 전에 알아야 할 건 바로 '메모리' 1. CPU - 생각하고 계산하고 연산하는 역할 - 3개 중 속도가 가장 빠름 - 스토리지에 있는 데이터를 직접 가져다 쓰면, '어떤 데이터 처리해줄까?'라고 물어볼 때마다 스토리지는 2-3일 후에 대답을 들을 수 있음 ㅎㅎ -> 그래서 반드시 스토리지에 있는 데이터를 '메모리'에 가져온 다음에 CPU가 메모리를 읽으면서 처리 2. 메모리 (★) 스토리지에 비하면 - 가격이 굉장히 비쌈 - 용량이 아주 적고 컴퓨터를 끄면 데이터가 사라짐 - 훨씬 빠르게 데이터를 저장하고 데이터를 가지고 올 수 있음 3. 스토리지 - 하드디스크, SSD 같은 저장장치 - 가격이 저렴함 ..

자료구조/개념 2021. 6. 6. 19:12

Array List

7강. Array List 개념 리스트 만들 때 '배열' 부품을 사용하는 것 - 리스트와 배열은 굉장히 친한 사이 cf) Linked List는 배열 말고 다른 방법을 사용함 // 데이터 추가 시, 데이터 엘리먼트들이 뒤로 밀린다는게 포인트 // 데이터 삭제 시 삭제하면 앞으로 한 칸씩 당긴다는게 포인트 -> 단점 : 시간이 많이 든다. // 장점 : 데이터 가지고 올 때 index를 통해서 데이터를 가지고 와서 굉장히! 빠르다. index를 통해 확! 가지고 오면 됨 8강. ArrayList - Java API 사용법 cf) generic. ex) : 숫자만 사용하겠다~ 는 것 만약 index 1에 50 값을 넣어주고 싶다면? -> 빈 공간을 확보해야 함 // 데이터를 삭제해보자 // 데이터를 가지고 ..

자료구조/개념 2021. 6. 6. 18:25

List

6강. List List에서 가장 중요한 키워드 2가지 Array - 인덱스가 중요 - 건물의 어느 방은 '호수'가 있어서 바로 그 방을 찾아갈 수 있을 것 List - 이 다음 데이터는 이거, 이 데이터 다음은 이거... 이런 순서가 중요 // '데이터'를 추가할 때를 알아보자. 배열 - 기존 데이터 40을 덮어쓰고, 새로운 데이터 50을 넣게 됨 // 삭제는? List의 장점은 데이터가 연결되어 있어서, for문으로 순회 가능 배열은 비어있는게 있어서 메모리를 더 많이 잡아먹음 대신, 배열은 index 값은 '식별자'로서 계속 의미가 있음 // 지금부터 얘기하는게 정말 중요한 기능 // 언어별 비교 (1) C - 리스트 지원하지 않음. - 배열 지원함 (2) 자바스크립트 - 자바스크립트에서는 배열이 ..

자료구조/개념 2021. 6. 6. 18:05

배열(Array)

4강. Array 배열은 거의 모든 언어에서 지원함 배열과 같은 것들이 자료구조다. 데이터가 적을 때는 배열을 사용할 필요가 없지. 그런데 데이터가 1억개면? 이렇게 반을 나누고 학급을 나누면 '관리'라는게 가능하겠지. 이러한 필요에 의해서 '분류'를 하듯, 배열도 마찬가지. 데이터가 많아지면 '그룹 관리'의 필요성이 생김 -> 배열! 0, 1, 2, 3, 4 -> index. '고유한' 번호. 전체 집단에서 데이터를 '식별해주는' 역할. 가장 중요한 역할 값 -> value 인덱스 + value = element 배열의 장점 그룹으로 관리 가능 - 그룹을 대상으로 처리 가능 - '반복' 사용해서 (배열과 반복의 조합은 꿀조합!) 5강. Array Java API 사용법 [] : 정수형 엘리먼트를 가진 ..

자료구조/개념 2021. 6. 6. 17:46

자료구조란? (feat. 자료구조의 필요성)

1강. 자료구조 수업 소개 2강. 자료구조란 무엇인가? 왜 필요한가? 자료구조란 = 현실을 프로그래밍적으로 '표현'하는 것 ex) Tree - 조직도 같은걸 프로그래밍적으로 만드려면 Tree를 활용하면 되겠지 ~ ex) Set - 집합 ex) Graph - 지도 - 최단거리로 이동하게 하는건 Graph로 처리를 하면 되겠지 ~ 요지는 자료구조란 1) 현실의 문제를 프로그래밍적으로 어떻게 표현할 수 있는가 - 를 익히는 것 2) 큰 데이터를 효율적으로 관리하는 것 ex) 책이 1권만 있다면 관리같은게 필요없음. 그런데 책이 1억개라면? 관리를 하는 다양한 장치가 필요한 것 문서 > 책 > 책장 > 도서관 > ..... 인터넷/네트워크 자료구조가 어려운 이유 - 실무경험이 없어서 / 공감이 안되서 / 이해가..

자료구조/개념 2021. 6. 6. 17:12

Dispatcher Servlet 흐름 정말 쉽게 이해하기 (feat. 텔레토비 동산, 청소기, 콩자루)

알아야할 지식 : 텔레토비의 청소기 - 콩자루: 스프링 월드 안의 청소기가 들고 다니는 것. 스프링 청소기가 흡입해서 (메모리에) 적재하는 애들이 담기는 자루 - @component: 서버로 요청이 들어왔을 때 '요청이 a이면 ㅁㅁ 클래스를 호출해줘' 라고 지정하고서 남긴 표시. 청소기가 발견하면 흡입해서 서버 동작에 반영함 - @bean: 콩자루에 들어간 클래스의 매소드 중에서 @bean이 달린 애는 호출(실행)해달라고 청소기 앞으로 남겨놓은 표시. 청소기가 흡입하며 호출됨. - model: map 자료형의 객체. 스프링에 내장되어 있음. 콩자루 아님. 그냥 전화번호부 같은 거임. view에서 변수 h가 사용되면 스프링은 객체 model에서 이름이 h인 애를 찾아 걔랑 묶인 객체를 참조함. 다시 한번 ..

수업 일지/Spring 2021. 6. 6. 04:05

추가 정보

인기글

최신글

페이징

이전
1 ··· 14 15 16 17 18 19 20 ··· 30
다음
TISTORY
개발누나 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바