프로그래밍34 PC 속도 램과 SSD 와의 관계 게임이나 PC성능 향상을 체감하려면 RAM 용량 증설보다 HDD에서 SSD로 바꾸는게 낫다는 사람들이 많다. 결론만 말하자면. 일부만 맞는 말이다. 정확히는 램이 부족해 HDD, SSD의 공간을 이용한 스와핑을 하고 되고 이 때 HDD, SSD 성능에 따라 시스템에 영향을 받는 것이다. 결국 램이 부족하니까 HDD에 스와핑이 일어나고 HDD의 느린 속도가 시스템에 영향을 미치게되니 SSD로 바꾸면 SSD의 성능만큼 시스템 성능향상이 된다는 이야기다. 그러니까 PC 성능을 향상시키려면 램(RAM)을 업그레이드 하는 것이 근본적인 방법이다. 좀 더 자세히 설명하자면 램(RAM)역할은 응용프로그램(게임이든 웹서핑이든)의 로딩(데이터 불러오기)에 관여한다. 램은 저장능력대비 고가이므로 보조기억장치(하드, SSD.. 2020. 3. 14. 오라클 패스워드 모를때 1. 오라클 설치시 자동적으로 생성되는 계정은 아래와 같습니다. - SYS : DBMS의 데이터딕셔너리소유자, 오라클데이터베이스관리자(super user) 디폴트패스워드 - change_on_install DB생성 가능 - SYSTEM : SQL*Forms등의 툴을 위한 데이터딕셔너리소유자 모든 권한이 SYS와 같으나 DB생성 권한은 없음 디폴트패스워드 - manager - scott : sample 사용자계정 디폴트패스워드 - tiger 2 .오라클 sys, system암호 까먹었을때 명령 프롬프트에서 다음을 실행합니다. C:>sqlplus "/as sysdba" SQL> show user USER is "SYS" 그후 암호를 바꿉니다. SQL> alter user sys identified by 암호.. 2020. 3. 14. 딥러닝 1.딥 러닝(Deep learning)이란? 딥 러닝이란 머신 러닝의 한 갈래입니다. 머신 러닝이 인공지능(AI)의 주요 아이디어의 일부를 가져와서 인간의 뇌에서 일어나는 의사 결정 과정을 모방하여 만든 신경망으로 현실 세계의 문제를 푸는 것에 집중한다면, 딥 러닝은 머신 러닝의 도구와 기술의 일부에 더욱 초점을 맞춥니다. 그리고 생각이 필요한 어떤 문제를 해결하는 일에 이를 적용하려 합니다. 기존의 머신 러닝의 차이점이 있다면, 머신 러닝에서 기계가 학습하기 위해 주어진 데이터에서 특징을 추출하는 과정에 여전히 사람이 개입하지만 딥 러닝은 주어진 데이터를 그대로 입력데이터로 활용한다는 점입니다. 사람이 생각한 특징을 훈련하는 것이 아니라 데이터 자체에서 중요한 특징을 기계 스스로 학습하는 것입니다. 그.. 2020. 3. 14. 블록체인 (아주 쉽고 정확하게 알려드립니다) 1. 블록체인(block chain)이란? 블록체인 은 관리 대상 데이터를 블록 이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장환경에 저장되어 누구도 임의로 수정될 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술입니다. 이는 근본적으로 분산 데이터 저장기술의 한 형태로, 지속적으로 변경되는 데이터를 모든 참여 노드에 기록한 변경 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가능하도록 고안되었습니다. 잘 알려진 블록체인의 응용 사례는 암호화폐의 거래과정을 기록하는 탈중앙화된 전자장부로서 비트코인이 있습니다. 이 거래 기록은 의무적으로 암호화되고 블록체인 소프트웨어를 실행하는 컴퓨터상에서 운영되고.. 2020. 3. 7. DEVON 최근 기업의 IT프로젝트 규모가 커지고 다양해지면서 사용되는 기술도 광범위해지고 참여하는 인력의 규모도 늘어나게 되었습니다. 대규모의 프로젝트에서 일관성 및 표준을 준수하면서 서비스 고도화를 동시에 만족시키기 위해 대규모 차세대 프로젝트에서 검증된 통합 프레임워크가 중요해졌습니다. DevOn이란 LG CNS의 DevOn Java Enterprise Framework은 PoC나 BMT, 실제 운영환경에서 고성능의 대용량 처리로 그 기술력이 검증된 프레임워크입니다. 또한 다수의 차세대 적용 및 유지보수 서비스 등을 통해 엄선된 시스템 특화 기능과 공통 기능이 탑재된 준비된 프레임워크입니다. 아래는 DevOn 의 주요기능과 특징들 입니다. 구성도 도입효과 - Eclipse 기반의 통합 개발환경을 통한 개발 생.. 2020. 3. 6. Hashtable, HashMap, ConcurrentHashMap 비교 1. Hashtable, HashMap, ConcurrentHashMap 위에 나열된 클래스들은 Map 인터페이스를 구현한 콜렉션들입니다. 이 콜렉션들은 비슷한 역할을 하는것 같으면서도 다르게 구현되어 있습니다. 기본적으로 Map 인터페이스를 구축한다면 구조를 가지게 됩니다. 하나씩 살펴봅시다. 2. Hashtable Hashtable은 put, get과 같은 주요 메소드에 synchronized 키워드가 선언 되어 있습니다. 또한 key, value에 null을 허용하지 않습니다. 3. HashMap HashMap은 주요 메소드에 synchronized 키워드가 없습니다. 또한 Hashtable과 다르게 key, value에 null을 입력할 수 있습니다. 4. ConcurrentHashMap Hash.. 2020. 2. 14. 핀테크 완벽정리 최근 뉴스나 신문 그리고 각종 매체에서 핀테크라는 단어가 자주 보입니다. 복잡하고 어려워 보이지만 사실 쉽고 중요한 개념인 핀테크에 대하여 뱅크샐러드가 자세히 알아보았습니다. 핀테크란 무엇인가요? 핀테크(Fintech)란 금융(Finance)에 IT기술(Technology)을 접목하여 복잡하고 어려웠던 금융을 효율적으로 편리하게 서비스하는 것을 뜻합니다. 10년 전부터 사용하던 온라인 뱅킹도 일종의 ‘핀테크’라고 할 수 있죠. 핀테크가 이전에는 금융상품 사용을 좀 더 편리하게 만드는 것에 그쳤다면 최근에는 IT기술을 통해 금융산업을 혁신하고 있습니다. IT기술로 금융을 혁신하는 핀테크, 우리 생활 속 핀테크 서비스는 무엇이 있을까요? 실생활에서의 핀테크 언번들링(UNBNDLING)을 아시나요? 언번들링은.. 2020. 2. 8. 리액티브 프로그래밍 이란 1. 리액티브 프로그래밍 목적 - 서버 다수와 통신하게 되면 API 호출 각가에 콜백을 추가하게 되고 콜백이 늘어날수록 코드복잡성도 늘어난다. 이를 콜백지옥이라 한다. RxJava는 이러한 콜백지옥을 해결하는 방법이 된다. - 복잡한 비동기 프로그램을 쉽게 만들 수 있게 도와준다. 이벤트(스크린터치, 마우스클릭, 키입력, 서버의 비동기응답)에 소비자가 비동기로 반응하여 처리한다. - 또한 비동기에서 처리하기 힘든 에러 처리나 데이터 가공을 쉽게 도와준다. 이벤트를 콜백이 아닌 데이터의 모음으로 모델링하기 때문이다. 2.리액티브 프로그래밍 -데이터 흐름과 전달에 관한 프로그래밍 패러다임. -데이터 흐름을 먼저 정의하고 데이터가 변경되었을때 연관되는 함수나 수식이 업데이트되는 방식 - 예 ) 엑셀에서의 1~.. 2020. 2. 8. Template 패턴 1.Template 패턴 이란? 전체적인 로직에는 큰 차이가 없지만 일부분만 바뀌는 비스무레한 몇 가지 클래스가 있다고 칩시다. 일부분을 위해서 전체를 새로 작성할 필요는 없지요. Template Method에서는 전반적인 구현은 상위클래스(주로 Abstract로 만듭니다.)에서 담당하고 부분적인 곳의 구체적인 구현은 하위클래스가 담당합니다. 2. 예제 ------------- 템플릿 메쏘드가 있는 Abstract Class --------------- package ch04_TemplateMethod; public abstract class Worker { protected abstract void doit(); public final void work(){ System.out.println("출근").. 2020. 2. 1. 이전 1 2 3 4 다음