목록전체 글 (175)
Cohe
이클립스 설정 new prj create : file ->new -> java prj -> 프로젝트 이름 입력 new class file create: src(소스 폴더)-> 우클릭 -> new -> class -> 클래스 이름 지정 이클립스 단축키 ctrl + y : 되돌리기 ctrl + / : 블록 주석처리(한 번 더는 주석 해제) ctrl + M : 화면 넓게 쓰기 붉은 줄 + F2 : 에러 정보 및 해결책 제공 자바의 특징 OOP : Object Oriented Programming : 객체지향 프로그래밍 수 많은 객체들이 서로 상호작용으로 프로그래밍을 한다. 플랫폼 독립적(아키텍쳐 중립적) JVM만 다름 → 자바 사용하는 가장 큰 이유 멀티 스레드(Multi-thread) 지원 → 여러개의 쓰레..
공부한 내용 그래프 그래프 용어 정리 그래프의 특징과 종류 흐름을 표현하는 방향성 방향 그래프 : 방향이 있는 간선이 있는 그래프 무방향 그래프(비방향 그래프) : 방향이 없는 간선이 있는 그래프 흐름을 정도를 표현하는 가종치 가중치 그래프 : 가중치가 있는 그래프 시작과 끝의 연결 여부를 보는 순환 순환그래프 : 순환이 있는 그래프 비순환 그래프 : 순환이 존재하지 않는 그래프 그래프 구현 그래프 예시 ex) 서울에서 부산으로 유동인구 8000명 데이터를 담고 있는 노드(서울, 부산) 노드를 잇는 간선(서울과 부산의 연결 유뮤) 간선의 방향 (서울에서 부산 방향으로) 간선의 가중치(유동인구 8000명) 그래프의 구현 방식에는 인접 행렬과 인접 리스트가 있다 인접 행렬 그래프 표현 보통 배열 사용 노드는..
the associated script can not be loaded가 뜬다고 했다. 이 상태로 코드가 왔다.. 일단 우리 프로젝트 버전부터 확인하자.. 나랑 버전이 달라서 지금 아에 열리지도 않는다. 이렇게 에러가 많다고 한다.. 이야기를 들어보니 그냥 github 내부 오류인 것 같아서(버전이 달라져서 문제가 생긴듯 한다) git pull orgin main 을 우선하라고 했고, 이게 지금 파일이 두개 있거나 같은 변수명이 있어서 그런 것 같다고 생각했다. 그래서 폴더를 확인해보시덩가.. 버전 관리를 제대로 안한 것일수도 있어서 깃 브랜치 확인해보는 것도 방안이라고 전달해드렸다. checklist 1. 브랜치 명이 작업한 브랜치명과 동일한가? 2. pull을 다 받았는가? 3. 커밋을 다 했는가? ..
공부한 내용 해시 : 함수를 사용해서 변환한 값을 인덱스로 삼아 키와 값을 저장해서 빠른 데이터 탐색을 제공하는 자료구조, 인덱스(보통은 키)를 활용 ex) 전화기록부 (이름(key)-전화번호(value)) 해시의 특징 단방향 동작 : 키를 통해서만 값을 찾을 수 있음! 값을 통해 키를 찾을 수 없다. 찾고자 하는 값을 O(1)에서 바로 찾을 수 있다. 키 자체가 해시 함수에 의해 값이 있는 인덱스가 되므로 값을 찾기위한 탐색 과정이 필요치 않다. 값을 인덱스로 활용하려면 적절한 변환 과정을 거쳐야 한다. 해시의 특성을 활용하는 분야 비밀번호 관리 : 값(value)를 바로 외부에 공개하지 않으므로 보안에 이용한다. 네트워크 보안에도 이용된다. 데이터베이스 인덱싱 블록체인 : 각 블록은 이런 블록의 해시..
큐 줄을 서다라는 뜻으로 FIFO 형식이다. 큐의 ADT 연산 boolean isFull() boolean isEnpty() void push(item Type item) 상태 int fromt init rear : 최근에 푸쉬한 데이터의 위치를 기록합니다 itemType data(maxsize) : 큐의 데이터를 관리하는 배열, maxsize개의 데이터를 관리 큐의 세부동작 isFull() 연산으로 현재 큐가 가득 찼는지 확인가득차지 않았으므로 rear+1한 다음 rear가 가리키는 위치에 푸쉬함이 상태로 팝을 한다면?isEmpty() 연산을 내부에서 수행비어 있지 않다면 front +1 수행 -> 1번은 이미 진행한 상황이면 rear, front 모두 0으로 같아진다이 경우 isEmpty() 연산을 ..
공부한 내용리스트를 활용해서 스텍을 표현할 수 있어야 함.각 메서드의 시간복잡도가 정리되어야 함 스택 -> 가장 최근의 값이 필요할 때 ex) 괄호 짝맞추기스택을 활용하는 경우 https://cafe.naver.com/dremdeveloper/1001문제출처 : https://cafe.naver.com/dremdeveloper/1001
데이터 베이스와 데이터 베이스 시스템 데이터, 정보, 지식 데이터 : 관찰의 결과, 값지식 : 사물이나 현상에 대한 이해 일상생활의 데이터 베이스 구축이 쉬움 검색 빈도 변경 빈도 ⬇️ ⬇️ 책, 웹페이지로 고정 ⬆️ ⬇️ 대출 서비스 ⬇️ ⬆️ 비행기 예약 서비스, 데이터 베이스 구축이 어려움 ⬆️ ⬆️ 증권 데이터 베이스 데베의 개념 및 특징 : 운영 데이터를 통합해 저장하여 공용으로 사용 통합된 데이터 (intergrated data) 데이터를 통합하는 개념, 데이터 중복 최소화 저장된 데이터 문서x, 컴퓨터로 저장된 데이터, Digitization 운영 데이터(opertational data) 업무 검색 목적으로 저장된 데이터 공용 데이터(shared) 공동으로 사용되는 데이터 특징 실시간 접근성..
보호되어 있는 글입니다.
05 배열 공부한 내용 배열 기초 인덱스와 값을 일대일 대응하는 자료구조 선언 방법 #1. 일반적인 방법 arr = [0, 0, 0, 0, 0, 0] arr = [0] * 6 # 2. 생성자를 사용하는 방법 arr = list(range(6)) # [0, 1, 2, 3, 4, 5] # 3. 컴프리헨션(comprehension)을 활용하는 방법 arr = [0 for _ in range(6)] # [0, 0, 0, 0, 0, 0] 배열과 차원 배열은 차원과는 무관하게 메모리에 연속 할당됨! 1차원배열 : 간단한 형태 2차원배열 : 1차원 배열 확장 형태 # 2차원 배열을 리스트로 표현 arr = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] # arr[2][3]에 저장된..
오늘은 사업계획서 작성법 및 컨설팅의 인사이트를 소개하는 포럼에 다녀왔다. 글을 시작하기에 앞서 방대한 양을 전부 정리할 수 없어 이야기 형식으로 교수님, 연사자님께서 전달해주신 내용을 간략하게 리마인드하며 적으므로 정보가 확실하지 않을수도 있다!!1 (심지어 이쪽분야에 대해서 무지하다..) oval이라는 단체에서 주관하였다. oval은 국제적 대학생 자치단체라고 소개 받았고 자세한 사항은 인스타, 블로그로 알 수 있다. 3월에 모집한다고 하니, 관심이 있으면 추천한다. 공동 주최를 국회에서 했는데 덕분에 국회의사당 내부도 구경하고 여러모로 신기한 경험이었다. 포럼 시작 전에 이것저것을 많이 했는데, 진짜 초등학교 때 빼고 안한... 국기에 대한 경례와, 애국가 제창, 묵렴까지 신선했다. 사업 계획서 A..