본문 바로가기

분류 전체보기342

CA & CO Chapter 2 성능문제 마이크로 프로세서 기반 시스템들의 성능을 필요로 하는 응용들 영상처리 3차원 렌더링 음성인식 화상 회의 멀티미디어 저작 파일들에 대한 음성 및 비디오 주석 시뮬레이션 모델링 마이크로 프로세서의 속도 프로세서 속도 향상을 위한 기술 파이프라이닝 : 프로세서는 여러개의 명령어들을 동시에 서로 다른 단계를 수행함 으로 써 다수의 명령어들을 동시에 실행 할 수 있다.프로세서는 동시에 처리하는 파이프의 모든 단계들을 가진 개념적 파이프 속으로 데이터나 명령어들을 이동시킴으로써 연산을 중첩시킨다. 분기 예측 : 프로세서는 소프트웨어를 미리 살펴보아 어떤 분기들 혹은 명령어 그룹들이 다음에 처리될 것인 지를 예측한다. 필요한 명령어들을 미리 인출하여 버퍼에 저장해둠으로써 프로세서가 계속 일을 할 수 있게 한다. 잠재.. 2020. 5. 2.
prolog - 가족관계 추론 가족관계 추론 prolog나 pylog를 사용하여 가족관계를 추론할 수 있는 프로그램을 작성. male(rahim). male(karim). male(kabir). male(roy). female(tisa). female(jesi). parent(rahim,karim). parent(rahim,kabir). parent(karim,tisa). parent(karim, jesi). parent(babir, roy). son(X,Y):- male(X), parent(Y,X). daughter(X,Y):- female(X), parent(Y,X). father(X,Y) :- male(X), parent(X,Y). mother(X,Y) :- female(X), parent(X,Y). spouse(X,Y) :- .. 2020. 5. 1.
GCP Fundamentals #3 - Virtual Machines in the Cloud [코스정보] Cloud Engineering with Google Cloud 전문 자격증 | Coursera Learn Cloud Engineering with Google Cloud 전문 자격증 from Google 클라우드. This program provides the skills you need to advance your career as a cloud engineer and recommends training to support your preparation for the industry-recognized Google Cloud ... www.coursera.org Virtual Private Cloud (VPC) Network GCP를 자신만의 VPC를 설정하면서 시작하거나 default .. 2020. 5. 1.
SpringBoot #5 POST, Body, Param 으로 데이터 받기 //아이디 비밀번호 받는 함수 @RequestMapping(value = "/login", method = RequestMethod.POST) public String login(HttpServletRequest httpServletRequest){ try{ System.out.println("RequestMethod.post"); String id = httpServletRequest.getParameter("id"); System.out.println("id : " + id); String pw = httpServletRequest.getParameter("pw"); System.out.println("pw : " + pw); return "S01"; }catch (Exception e) { retu.. 2020. 4. 30.
SpringBoot #4 Spring boot - JDBC - MySQL Spring boot 에서 JDBC로 MySQL 쿼리 날리기 1. Local MySQL Server 켠다. 2. Spring boot 프로젝트의 application.properties에서 configure에 필요한 설정한다. server.port = 8080 spring.datasource.url=jdbc:mysql://localhost:3306/(디비이름) spring.datasource.username=root spring.datasource.password=(비밀번호) spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.jpa.database-platform = org.hibernate.dialect.MySQL5Dialect s.. 2020. 4. 30.
Leetcode - 557. Reverse Words in a String III [Must do Easy Question] How to effectively use LeetCode to prepare for interviews!! - LeetCode Discuss Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Reverse Words in a String III - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge.. 2020. 4. 29.
문제해결 전략 - 15. 계산기하 정리 계산기하 알고리즘 점, 선, 다각형과 원 등 기하학 적 도형을 다루는 알고리즘 학부 선형 대수나 고등학교 수준의 기하학을 코드로 구현할 수 있는 능력 기초적인 수학 이론을 어떻게 간결하고 예외가 적은 형태로 구현하는지에 초점 계산기하 도구들 벡터의 구현 2차원 평면의 서로 다른 두 점의 상대적 위치 벡터는 방향과 거리의 쌍이므로 시작점이 중요하지 않다. 벡터의 시작점은 항상 좌표공간의 원점으로 둔다 벡터를 화살표 끝점의 위치 (x,y)로 표현할 수 있다. const double PI = 2.0 * acos(0.0); struct vector { double x, y; explicit vector(2double x_ = 0 double y_ =0) 등등 여러 operator x 좌표가 작은 벡터일수록, 끝.. 2020. 4. 29.
GCP Fundamentals #2 - Getting Started with GCP [코스정보] Cloud Engineering with Google Cloud 전문 자격증 | Coursera Learn Cloud Engineering with Google Cloud 전문 자격증 from Google 클라우드. This program provides the skills you need to advance your career as a cloud engineer and recommends training to support your preparation for the industry-recognized Google Cloud ... www.coursera.org Module Introduction GCP 리소스를 project로 정리하여 관리한다. IAM 으로 누가 뭘 할 수 있는지 정한.. 2020. 4. 29.
CA & CO Chapter 5 practice problem Suppose an 8-bit data word stored in memory is 11000010. Using the Hamming algorithm, determine what check its would be stored in memory with the data word. Show how you got your answer. 8-bit data에는 4-bit의 check bits가 필요하다. Check bits들의 even parity를 확인하면 된다. Check bits들은 2진수 표현에서 각 자리가 1이고 나머지가 0인 위치에 존재한다. 예) C -> 0001, 0010, 0100, 1000 -> 1, 2, 4, 8 -> C1, C2, C4, C8 각 C들의 비트는 해당 자릿수가 1인 data.. 2020. 4. 26.
SpringBoot #3 TestCode, JPA, h2, API 오늘의 배울것 TestCode 작성 JPA h2 database 등록 수정 삭제 API Postman 으로 요청보내서 json 돌려받기 [참고한책] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현한다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링 시큐리티를 활용한 소셜 로그인 등으로 애플리케이션을 개발하고, 뒤이어 AWS 인프라의 기본 사용법과 AWS EC2와 R... m.yes24.com [책저자분블로그-기억보단기록을] 기억보단 기록을 Java 백엔드, AWS 기술을 익히고 공유합니다. jojoldu.tistory.com [내 스프링 관련 이전글] S.. 2020. 4. 25.
CoreML 배워보자 (2) - Object Detection 실전! Core ML을 활용한 머신러닝 iOS 앱 개발: 인공지능을 활용한 객체 인식, 감정 탐지, 스타일 전이, 스케치 인식 구현 애플 Core ML을 활용한 스마트한 iOS 앱 만들기! Core ML은 다양한 머신러닝 작업을 지원하기 위해 설계된 API를 제공하는 애플의 유명한 프레임워크다. 이 프레임워크를 활용하면 머신러닝 모델을 훈련시킨 다음 그 모델을 iOS 앱에 통합시킬 수 있다. 이 책은 Core ML을 이해하기 쉽게 설명할 뿐 아니라 머신러닝을 명확하게 설명해 준다. 모바일 플랫폼(특히 iOS)에서 현실적이면서 흥미로운 머신러닝 예제를 통해 배우며, 시각 기반의 애플리케 wikibook.co.kr CoreML 배워보자 (1) 책을 한권 샀다. 실전! Core ML을 활용한 머신러닝 iOS .. 2020. 4. 24.
iOS 유닛 테스트를 배워보자!(3) - 마지막 [참고한 튜토리얼] iOS Unit Testing and UI Testing Tutorial Learn how to add unit tests and UI tests to your iOS apps, and how you can check on your code coverage. www.raywenderlich.com https://haningya.tistory.com/35 iOS 유닛 테스트를 배워보자!(2) [참고한 튜토리얼] iOS Unit Testing and UI Testing Tutorial Learn how to add unit tests and UI tests to your iOS apps, and how you can check on your code coverage. www.raywend.. 2020. 4. 24.
GCP Fundamentals #1 - Introducing GCP [코스정보] Cloud Engineering with Google Cloud 전문 자격증 | Coursera Learn Cloud Engineering with Google Cloud 전문 자격증 from Google 클라우드. This program provides the skills you need to advance your career as a cloud engineer and recommends training to support your preparation for the industry-recognized Google Cloud ... www.coursera.org 이번에 google cloud jam 에서 GCP 코세라 강의와 퀵랩 한달 무료 이용을 지원해 준다 하여 바로 신청했다. 작년 .. 2020. 4. 24.
Leetcode - 448. Find All Numbers Disappeared in an Array [Must do Easy Question] How to effectively use LeetCode to prepare for interviews!! - LeetCode Discuss Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Find All Numbers Disappeared in an Array - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand you.. 2020. 4. 23.
iOS - MVVM Simple look [원문] MVVM in iOS Reduce the size of your massive view controller by moving logic into the view model medium.com 로직부분을 viewmodel 로 옮겨 MVC(Massive view controller) 의 크기를 줄이자. 기본 iOS 아키텍쳐 패턴은 MVC(Model View Controller) 이다. MVC패턴이 잘못된 것은 아니지만 개발하다 보면 view controller의 코드량이 많아진다. MVVM은 .NET 커뮤니티에서 주로 몇년째 사용되었다. .NET WPF 프레임워크와 iOS 프레임워크는 다르다.(WPF는 XAML을 통해 two-way seamless binding 을 지원한다) iOS는 그런거 없고 .. 2020. 4. 22.
SpringBoot #2 Hello World 삽질 [이전글] SpringBoot #1 개발환경 세팅(Mac) [참고한 튜토리얼] Intellij IDEA CE(무료버전) 스프링부트(Java) 프로젝트 생성 [BY 정원] 2020.03.28 기준 모든 내용을 업데이트했습니다. 네이버 포스트 제 계정의 Spring Boot 시리... m.post.naver.com 1. In.. haningya.tistory.com 개발환경을 세팅했으면 무라도 베야지 json 으로 Hello world 프린트를 하려 한다. 삽질한 기록이다. 1장 JDK 삽질 EC2 에 올릴거였기 때문에 jdk를 바꿔야 했다. 원래는 jdk 1.8을 사용했는데 correttoo-11을 써야 했다. 오늘 내가 한 경험상 총 3개의 설정을 바꿔야 된다. 1. Preference --> Build.. 2020. 4. 22.
CA & CO Chapter 4 practice problem for the hexadecimal main memory addresses 111111, 666666, BBBBBB, show the following information, in hexadecimal format: Tag, Line, and Word values for a direct-mapped cache, using the format of Figure 4.10 Tag and Word values for an associative cache, using the format of Figure 4.12 Tag, Set, and Word values for a two-way set-associative caches, using the format of Figure 4.15 111111h = 0001 00.. 2020. 4. 21.
SpringBoot #1 개발환경 세팅(Mac) [참고한 튜토리얼] Intellij IDEA CE(무료버전) 스프링부트(Java) 프로젝트 생성 [BY 정원] 2020.03.28 기준 모든 내용을 업데이트했습니다. 네이버 포스트 제 계정의 Spring Boot 시리... m.post.naver.com 1. IntelliJ IDE 를 설치한다. IntelliJ IDEA: JetBrains가 만든 전문 개발자용 Java IDE Enterprise Java, Scala, Kotlin 등을 지원하며 강력한 기능을 제공하고 인체 공학적으로 설계된 Java IDE www.jetbrains.com 2. IntelliJ 를 실행한 뒤 Spring Assistant 를 설치한다. https://plugins.jetbrains.com/plugin/10229-spring.. 2020. 4. 21.
OS #1 - Operating System Introduction. 앞으로 배울것들 what operating System Do Computer-System Organization Computer-System Architecture Operating-System Structure Operating-System Operations Process Management Memory Management Storage Management Protection and Security Kernel Data Structure Computing Environments Open-Source Operating System 학습의 목표 컴퓨터 기본구조 파악한다. OS에서 중요한 구성요소에 대해 알아본다. 컴퓨팅 환경에 대한 전반적인 시각을 가진다. open source os 경험한다. Opera.. 2020. 4. 20.
Leetcode - 226 . Invert Binary Tree [Must do Easy Question] How to effectively use LeetCode to prepare for interviews!! - LeetCode Discuss Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Invert Binary Tree - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get pr.. 2020. 4. 20.
iOS 오픈소스 라이브러리 만들기 101 오픈소스 라이브러리 만들기 - 야곰닷넷 코코아팟(CocoaPods), 카르타고(Carthage), 스위프트 패키지 매니저(Swift Package Manager, SPM)를 활용하여 나만의 오픈소스 라이브러리(Open Source Library)를 만들어봅니다. yagom.net 오픈소스 라이브러리를 만들어 볼까 한다. 내용은 안드로이드를 개발한 뒤 iOS를 개발하면서 없어서 불편했던 위젯이나 기능들을 위주로 개발하려고 한다. 유용하고 쓸모있고 없고를 떠나서 오픈소스를 만들어 보겠다는 마음이 중요한 것 아니겠나?! (아니면 말고,,,) 먼저 개발해보려 간단하게 생각했던건 Toast CheckBox RatingStar radio button radio group floating action button 이.. 2020. 4. 18.