Soumettre la recherche
Mettre en ligne
Prototype 패턴 (심만섭)
•
2 j'aime
•
1,177 vues
YoungSu Son
Suivre
프로토타입 객체를 직접 생성하지 말고 카피하자.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 21
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Python internals and how they affect your code - kasra ahmadvand
Python internals and how they affect your code - kasra ahmadvand
Python internals and how they affect your code - kasra ahmadvand
irpycon
03 standard class library
03 standard class library
eleksdev
"Making Java Groovy" presentation at JavaOne 2013
Making Java Groovy (JavaOne 2013)
Making Java Groovy (JavaOne 2013)
Ken Kousen
Java Testing on the Fast Lane - OSCON 09
Oscon Java Testing on the Fast Lane
Oscon Java Testing on the Fast Lane
Andres Almiray
A quick tour of the basic concepts in Apache Storm. The talk is meant to be accessible to beginners who have no prior experience with distributed computing, Clojure, or Apache Storm. This talk was given at the September 28, 2015 meeting of Vancouver Functional Programmers, hosted at Unbounce.
Intro to Apache Storm
Intro to Apache Storm
David Kay
Tech Talk slides from 17.10.
Clojure in real life 17.10.2014
Clojure in real life 17.10.2014
Metosin Oy
Introduction to the Clojure functional programming language aimed at Java developers
Clojure for Java developers
Clojure for Java developers
John Stevenson
A simple introduction to the Clojure programming language. A talk given at the Spring 2011 edition of the JAX London conference.
Getting started with Clojure
Getting started with Clojure
John Stevenson
Recommandé
Python internals and how they affect your code - kasra ahmadvand
Python internals and how they affect your code - kasra ahmadvand
Python internals and how they affect your code - kasra ahmadvand
irpycon
03 standard class library
03 standard class library
eleksdev
"Making Java Groovy" presentation at JavaOne 2013
Making Java Groovy (JavaOne 2013)
Making Java Groovy (JavaOne 2013)
Ken Kousen
Java Testing on the Fast Lane - OSCON 09
Oscon Java Testing on the Fast Lane
Oscon Java Testing on the Fast Lane
Andres Almiray
A quick tour of the basic concepts in Apache Storm. The talk is meant to be accessible to beginners who have no prior experience with distributed computing, Clojure, or Apache Storm. This talk was given at the September 28, 2015 meeting of Vancouver Functional Programmers, hosted at Unbounce.
Intro to Apache Storm
Intro to Apache Storm
David Kay
Tech Talk slides from 17.10.
Clojure in real life 17.10.2014
Clojure in real life 17.10.2014
Metosin Oy
Introduction to the Clojure functional programming language aimed at Java developers
Clojure for Java developers
Clojure for Java developers
John Stevenson
A simple introduction to the Clojure programming language. A talk given at the Spring 2011 edition of the JAX London conference.
Getting started with Clojure
Getting started with Clojure
John Stevenson
A simple overview on what python is and its syntax in pycon.
Python in 90 minutes
Python in 90 minutes
Bardia Heydari
A presentation about Mock object in the coding dojo session.
TDD and mock objects
TDD and mock objects
Steve Zhang
JRuby 9000 introduced a new intermediate representation that allows us to use classic compiler strategies to optimize Ruby. This talk describes what we're doing with this new IR and why current JVM capabilities are not sufficient.
JRuby 9000 - Optimizing Above the JVM
JRuby 9000 - Optimizing Above the JVM
Charles Nutter
5 minute lightning talk about Dbd "A database that never forgets" at Arrrrcamp 2013 (excuse the primitive formatting)
Dbd arrrrcamp-2013
Dbd arrrrcamp-2013
Peter Vandenabeele
RubyConf 2021
Enjoy Ruby Programming in IDE and TypeProf
Enjoy Ruby Programming in IDE and TypeProf
mametter
An introduction to clojure presented at Silicon Valley Code Camp 2011.
Introduction to clojure
Introduction to clojure
Abbas Raza
A talk i did at PyConZA 2013
Python Metaclasses
Python Metaclasses
Kisitu Augustine
iSoligorsk #3 2013
iSoligorsk #3 2013
Friedrich Boeckh
Slides for my talk at General Assembly's Web Dev bootcamp. Covers the motivations behind software testing, some theoretical background and hands-on exercises. Final challenge is testing a real-world like Node.js API using Mocha & Chai.
Testing with Express, Mocha & Chai
Testing with Express, Mocha & Chai
Joerg Henning
A little presentation I gave at work about Moose, which I've been using for a new system we're developing.
Moose
Moose
ndronen
Ja
JavaScript for PHP developers
JavaScript for PHP developers
Stoyan Stefanov
Mocha Testing
Mocha Testing
Mocha Testing
Erick Aky
This introduction to Clojure was given to the Utah Java Users Group Aug. 15. It's main focus was on Clojure's time model and how the design of Clojure separates (decomplects) many concepts which are all implemented onto of Objects in Java, and other OO languages. This is the abstract for the original talk: Tony Hoare famously said "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." Clojure is a functional Lisp that targets, among other platforms, the JVM and strives to enable the former approach to building software. In its pursuit of simplicity Clojure encourages the use of pure functions, sequence abstractions which allow for lazy and parallel processing of data, persistent (immutable) data structures, and a novel way of dealing with state as a succession of values. While these concepts may sound intimidating for those unfamiliar with functional programming, they are actually less complicated than many programming constructs that programmers use everyday. This talk will cover these concepts and the motivation behind them. You will learn the basics of Clojure programming and will be given a taste of what developing an application in Clojure is like.
Clojure, Plain and Simple
Clojure, Plain and Simple
Ben Mabey
Talk on how JRuby is bringing performance and concurrency to Ruby, delivered at RubyConf India, March 20, 2016 in Kochi, Kerala, India.
Ruby Performance - The Last Mile - RubyConf India 2016
Ruby Performance - The Last Mile - RubyConf India 2016
Charles Nutter
En esta ocasión contamos con con +Iván Zaera Avellón que nos va a hacer una introducción al nuevo lenguaje de programación de Google llamado Dart. Sera una charla introductoria a este lenguaje, en el que se tratarán temas como: - Características del lenguaje - Tipado - Especificaciones - Testing - Librerías ... ...
GDG Madrid - Dart Event - By Iván Zaera
GDG Madrid - Dart Event - By Iván Zaera
Jc Miñarro
In this presentation we will go over some of the new features of the modern JavaScript. We will get a quick introduction of how to embrace the new features, how to navigate through them, and how not to get overwhelmed. There will be some examples of the more useful features that you will want to understand and begin to adopt.
JavaScript 1.8.5: New Features Explored
JavaScript 1.8.5: New Features Explored
☆ Milan Adamovsky ☆
Дмитрий Нестерук, Паттерны проектирования в XXI веке
Дмитрий Нестерук, Паттерны проектирования в XXI веке
Дмитрий Нестерук, Паттерны проектирования в XXI веке
Sergey Platonov
Introduction to Mocha with Chai for TDD/BDD with JavaScript
JavaScript Testing: Mocha + Chai
JavaScript Testing: Mocha + Chai
James Cryer
Presentation by Jonathan Weiss about Ruby on CouchDB at Ruby User Group Berlin in Marc 2010. Present SimplyStored, a nice wrapper for Ruby object. RockingChair is an in-memory CouchDB for speeding up your tests.
Ruby on CouchDB - SimplyStored and RockingChair
Ruby on CouchDB - SimplyStored and RockingChair
Jonathan Weiss
In this presentation we will discuss what Relstroage is, and the effect it can have on your Plone site. We will compare different Relstorage backends (MySQL and PostgreSQL) and how they perform compared to the default filestorage. We will also discuss why you may or may not want to use Relstorage in your environment. We will also review any changes you will need to make to your environment to maintain Relstorage.
Plone on RelStorage
Plone on RelStorage
Calvin Hendryx-Parker
An introductory presentation on the Java programming language including a review of object-oriented programming and the class mechanism.
Getting Started with Java
Getting Started with Java
Michael Redlich
An introduction to Java Native Interface (JNI) for Android programmer.
Building High Performance Android Applications in Java and C++
Building High Performance Android Applications in Java and C++
Kenneth Geisshirt
Contenu connexe
Tendances
A simple overview on what python is and its syntax in pycon.
Python in 90 minutes
Python in 90 minutes
Bardia Heydari
A presentation about Mock object in the coding dojo session.
TDD and mock objects
TDD and mock objects
Steve Zhang
JRuby 9000 introduced a new intermediate representation that allows us to use classic compiler strategies to optimize Ruby. This talk describes what we're doing with this new IR and why current JVM capabilities are not sufficient.
JRuby 9000 - Optimizing Above the JVM
JRuby 9000 - Optimizing Above the JVM
Charles Nutter
5 minute lightning talk about Dbd "A database that never forgets" at Arrrrcamp 2013 (excuse the primitive formatting)
Dbd arrrrcamp-2013
Dbd arrrrcamp-2013
Peter Vandenabeele
RubyConf 2021
Enjoy Ruby Programming in IDE and TypeProf
Enjoy Ruby Programming in IDE and TypeProf
mametter
An introduction to clojure presented at Silicon Valley Code Camp 2011.
Introduction to clojure
Introduction to clojure
Abbas Raza
A talk i did at PyConZA 2013
Python Metaclasses
Python Metaclasses
Kisitu Augustine
iSoligorsk #3 2013
iSoligorsk #3 2013
Friedrich Boeckh
Slides for my talk at General Assembly's Web Dev bootcamp. Covers the motivations behind software testing, some theoretical background and hands-on exercises. Final challenge is testing a real-world like Node.js API using Mocha & Chai.
Testing with Express, Mocha & Chai
Testing with Express, Mocha & Chai
Joerg Henning
A little presentation I gave at work about Moose, which I've been using for a new system we're developing.
Moose
Moose
ndronen
Ja
JavaScript for PHP developers
JavaScript for PHP developers
Stoyan Stefanov
Mocha Testing
Mocha Testing
Mocha Testing
Erick Aky
This introduction to Clojure was given to the Utah Java Users Group Aug. 15. It's main focus was on Clojure's time model and how the design of Clojure separates (decomplects) many concepts which are all implemented onto of Objects in Java, and other OO languages. This is the abstract for the original talk: Tony Hoare famously said "There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." Clojure is a functional Lisp that targets, among other platforms, the JVM and strives to enable the former approach to building software. In its pursuit of simplicity Clojure encourages the use of pure functions, sequence abstractions which allow for lazy and parallel processing of data, persistent (immutable) data structures, and a novel way of dealing with state as a succession of values. While these concepts may sound intimidating for those unfamiliar with functional programming, they are actually less complicated than many programming constructs that programmers use everyday. This talk will cover these concepts and the motivation behind them. You will learn the basics of Clojure programming and will be given a taste of what developing an application in Clojure is like.
Clojure, Plain and Simple
Clojure, Plain and Simple
Ben Mabey
Talk on how JRuby is bringing performance and concurrency to Ruby, delivered at RubyConf India, March 20, 2016 in Kochi, Kerala, India.
Ruby Performance - The Last Mile - RubyConf India 2016
Ruby Performance - The Last Mile - RubyConf India 2016
Charles Nutter
En esta ocasión contamos con con +Iván Zaera Avellón que nos va a hacer una introducción al nuevo lenguaje de programación de Google llamado Dart. Sera una charla introductoria a este lenguaje, en el que se tratarán temas como: - Características del lenguaje - Tipado - Especificaciones - Testing - Librerías ... ...
GDG Madrid - Dart Event - By Iván Zaera
GDG Madrid - Dart Event - By Iván Zaera
Jc Miñarro
In this presentation we will go over some of the new features of the modern JavaScript. We will get a quick introduction of how to embrace the new features, how to navigate through them, and how not to get overwhelmed. There will be some examples of the more useful features that you will want to understand and begin to adopt.
JavaScript 1.8.5: New Features Explored
JavaScript 1.8.5: New Features Explored
☆ Milan Adamovsky ☆
Дмитрий Нестерук, Паттерны проектирования в XXI веке
Дмитрий Нестерук, Паттерны проектирования в XXI веке
Дмитрий Нестерук, Паттерны проектирования в XXI веке
Sergey Platonov
Introduction to Mocha with Chai for TDD/BDD with JavaScript
JavaScript Testing: Mocha + Chai
JavaScript Testing: Mocha + Chai
James Cryer
Presentation by Jonathan Weiss about Ruby on CouchDB at Ruby User Group Berlin in Marc 2010. Present SimplyStored, a nice wrapper for Ruby object. RockingChair is an in-memory CouchDB for speeding up your tests.
Ruby on CouchDB - SimplyStored and RockingChair
Ruby on CouchDB - SimplyStored and RockingChair
Jonathan Weiss
In this presentation we will discuss what Relstroage is, and the effect it can have on your Plone site. We will compare different Relstorage backends (MySQL and PostgreSQL) and how they perform compared to the default filestorage. We will also discuss why you may or may not want to use Relstorage in your environment. We will also review any changes you will need to make to your environment to maintain Relstorage.
Plone on RelStorage
Plone on RelStorage
Calvin Hendryx-Parker
Tendances
(20)
Python in 90 minutes
Python in 90 minutes
TDD and mock objects
TDD and mock objects
JRuby 9000 - Optimizing Above the JVM
JRuby 9000 - Optimizing Above the JVM
Dbd arrrrcamp-2013
Dbd arrrrcamp-2013
Enjoy Ruby Programming in IDE and TypeProf
Enjoy Ruby Programming in IDE and TypeProf
Introduction to clojure
Introduction to clojure
Python Metaclasses
Python Metaclasses
iSoligorsk #3 2013
iSoligorsk #3 2013
Testing with Express, Mocha & Chai
Testing with Express, Mocha & Chai
Moose
Moose
JavaScript for PHP developers
JavaScript for PHP developers
Mocha Testing
Mocha Testing
Clojure, Plain and Simple
Clojure, Plain and Simple
Ruby Performance - The Last Mile - RubyConf India 2016
Ruby Performance - The Last Mile - RubyConf India 2016
GDG Madrid - Dart Event - By Iván Zaera
GDG Madrid - Dart Event - By Iván Zaera
JavaScript 1.8.5: New Features Explored
JavaScript 1.8.5: New Features Explored
Дмитрий Нестерук, Паттерны проектирования в XXI веке
Дмитрий Нестерук, Паттерны проектирования в XXI веке
JavaScript Testing: Mocha + Chai
JavaScript Testing: Mocha + Chai
Ruby on CouchDB - SimplyStored and RockingChair
Ruby on CouchDB - SimplyStored and RockingChair
Plone on RelStorage
Plone on RelStorage
Similaire à Prototype 패턴 (심만섭)
An introductory presentation on the Java programming language including a review of object-oriented programming and the class mechanism.
Getting Started with Java
Getting Started with Java
Michael Redlich
An introduction to Java Native Interface (JNI) for Android programmer.
Building High Performance Android Applications in Java and C++
Building High Performance Android Applications in Java and C++
Kenneth Geisshirt
Objective-c for Java Developers
Objective-c for Java Developers
Muhammad Abdullah
Java 8 selected updates
Java 8 selected updates
Vinay H G
For years we’ve been told that the JVM’s amazing optimizers can take your running code and make it “fast” or “as fast as C++” or “as fast as C”…or sometimes “faster than C”. And yet we don’t often see this happen in practice, due in large part to (good and bad) development patterns that have taken hold in the Java world. In this talk, we’ll explore the main reasons why Java code rarely runs as fast as C or C++ and how you can write really bad Java code that the JVM will do a better job of optimizing. We’ll take some popular microbenchmarks and burn them to the ground, monitoring JIT logs and assembly dumps along the way.
Fast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible Java
Charles Nutter
DevLOVE Beautiful Development - 第一幕 陽の巻
DevLOVE Beautiful Development - 第一幕 陽の巻
都元ダイスケ Miyamoto
06.1 .Net memory management
06.1 .Net memory management
Victor Matyushevskyy
First fare 2011 frc-java-introduction
First fare 2011 frc-java-introduction
Oregon FIRST Robotics
JS Essence
JS Essence
Uladzimir Piatryka
Integrating Scala and JRuby - full video of presentation at JRubyConfEU 2012 is at https://vimeo.com/47928462 .
Static or Dynamic Typing? Why not both?
Static or Dynamic Typing? Why not both?
Mario Camou Riveroll
Presentation done at JingJS, Nov 10, 2013.
Implementing a JavaScript Engine
Implementing a JavaScript Engine
Kris Mok
Oop c++class(final).ppt
Oop c++class(final).ppt
Alok Kumar
THIS IS JAVA ADVANTAGES AND DISADVANTAGES AND EXAMPLE PROGRAMS
JAVA INTRODUCTION
JAVA INTRODUCTION
PUSHPA KUMAR
Slides for a four-hour Angular 2 workshop that models some real world Angular 2 applications, along with SVG graphics samples.
Angular2 for Beginners
Angular2 for Beginners
Oswald Campesato
About the design and development of JSLT, a language for querying JSON data, and transforming between JSON formats.
JSLT: JSON querying and transformation
JSLT: JSON querying and transformation
Lars Marius Garshol
Java is a general-purpose, object-oriented computer programming language that offers special features that allow programs to take advantage of the power and flexibility of the Internet.
Introduction to JAVA
Introduction to JAVA
javatrainingonline
Java is a general-purpose, object-oriented computer programming language that offers special features that allow programs to take advantage of the power and flexibility of the Internet.
Introduction to JAVA
Introduction to JAVA
Mindsmapped Consulting
crash course presentation on c++
c++ ppt.ppt
c++ ppt.ppt
FarazKhan89093
Presented at BJUG, 6/12/2012 by Roger Brinkley This talk is on 55 new features in Java 7 you (probably) didn't hear about in an ignite format of one per minute. No stopping, no going back....Questions, sure but only if time remains (otherwise save for later).
55 New Features in Java 7
55 New Features in Java 7
Boulder Java User's Group
A presentation at Twitter's official developer conference, Chirp, about why we use the Scala programming language and how we build services in it. Provides a tour of a number of libraries and tools, both developed at Twitter and otherwise.
The Why and How of Scala at Twitter
The Why and How of Scala at Twitter
Alex Payne
Similaire à Prototype 패턴 (심만섭)
(20)
Getting Started with Java
Getting Started with Java
Building High Performance Android Applications in Java and C++
Building High Performance Android Applications in Java and C++
Objective-c for Java Developers
Objective-c for Java Developers
Java 8 selected updates
Java 8 selected updates
Fast as C: How to Write Really Terrible Java
Fast as C: How to Write Really Terrible Java
DevLOVE Beautiful Development - 第一幕 陽の巻
DevLOVE Beautiful Development - 第一幕 陽の巻
06.1 .Net memory management
06.1 .Net memory management
First fare 2011 frc-java-introduction
First fare 2011 frc-java-introduction
JS Essence
JS Essence
Static or Dynamic Typing? Why not both?
Static or Dynamic Typing? Why not both?
Implementing a JavaScript Engine
Implementing a JavaScript Engine
Oop c++class(final).ppt
Oop c++class(final).ppt
JAVA INTRODUCTION
JAVA INTRODUCTION
Angular2 for Beginners
Angular2 for Beginners
JSLT: JSON querying and transformation
JSLT: JSON querying and transformation
Introduction to JAVA
Introduction to JAVA
Introduction to JAVA
Introduction to JAVA
c++ ppt.ppt
c++ ppt.ppt
55 New Features in Java 7
55 New Features in Java 7
The Why and How of Scala at Twitter
The Why and How of Scala at Twitter
Plus de YoungSu Son
Fault Tolerance 패턴 약식버전입니다. 더 상세한 버전에 대해서, 강의 의뢰가 필요하시면 연락 바랍니다.
Fault Tolerance 패턴
Fault Tolerance 패턴
YoungSu Son
소프트웨어 아키텍처 특강과 성능 튜닝에 대한 강의를 다양한 대기업에서 진행합니다. 관심있는 분은 연락 부탁드립니다.
Clean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance Tuning
YoungSu Son
안면 인식 업체의 모델/솔루션의 고도화에 도움 (환경, 학습) 법무부 상황에 맞는 평가 모델을 개발/고도화하고 평가 시행. 과기부는 정량적 지표로 사업 성과를 측정, 평가 모델의 표준화 확립.
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
YoungSu Son
Chain of Reponsibility 패턴 소프트웨어 마에스트로 10기
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
YoungSu Son
Singleton 패턴과 DCL 에 대한 관계 설명
Singleton 패턴 (김진영 - EVA, 소마에 10기)
Singleton 패턴 (김진영 - EVA, 소마에 10기)
YoungSu Son
Bestcon 2019에 발표한 웹서버 성능 테스트 실전 노하우 자료입니다. 테스트 케이스 생성부터, 테스트 전략, 데이터 해석 (APM, 인프라 모니터링), 클라우드에서 주의할 사항등 도움이 될만한 내용들만 간추려 전달합니다. 부하 테스트시 어니컴을 불러주세요
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우
YoungSu Son
Abstract Factory, Factory Method, Builder 패턴 소개
생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기)
YoungSu Son
오픈소스 트랜드와 현업에 가기위한 여러 가지 기술적 이해를 돕고자 한다. 또한 node.js, golang, mongodb, mysql등 여러 신기술에 대해서도 특장점을 소개하고자 한다.
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
YoungSu Son
DevOps 구축시 필요한 오픈소스/ 상용 솔루션을 나열해 보았습니다.
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
YoungSu Son
모바일 앱 성능 분석 방법에 대해서 설명을 드립니다 - 기존 서버 APM과 모바일에서의 성능 기준의 차이 - 모바일 제약사항및 아키텍처 - 안드로이드는 어떻게 발전해 왔나 - Vectorization - Loop - Redex / Optimized Layout - Garbage Collector - 제조사가 보장해야 되는 성능 - 개발사가 고민해야 되는 영역 - 실사례 설명 - 갤럭시노트 2의 점유율 - Xiaomi 폰의 국내 4위 시장 점유율 - 여러가지 모바일 성능 리포트
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
YoungSu Son
Cloud, Mobile 시대에 필요한 Quality Assurance 방법은 - Netflix의 전방위 품질확보방안 - Netflix의 Testing 과 Release 방안 - 모바일 시대에 적합한 DevOps 파이프라인 - Mobile 성능 분석 방법론
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법
YoungSu Son
Open Stack Days 2017에서 발표한 자료입니다.
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
YoungSu Son
Android Oreo 성능 향상에 대한 소개와 (ref. Google IO 2017) Android 성능의 변천사에 대해서 소개드립닏.
Android 성능 지표와 Oreo 의 개선사항
Android 성능 지표와 Oreo 의 개선사항
YoungSu Son
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법에 대한 자료입니다. 단순히 크래시를 넘어 어떠한 성능 매트릭을 수집해야 되는지, 그리고 동작원리에 대한 큰 틀을 설명했습니다.
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
YoungSu Son
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기 클라우드 & 모바일의 제약사항과 공유자원이 가져오는 한계점을 설명.
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
YoungSu Son
SW 아키텍처 분석 방법 위 문서는 NIPA 소프트웨어 공학센터의 아키텍처 포럼 사업에서 나온 것입니다. 문서 다운로드는 http://www.sw-eng.kr/ 에서 받으시면 됩니다. :)
SW 아키텍처 분석방법
SW 아키텍처 분석방법
YoungSu Son
Android Profiler 사용법 최근에 android studio에 추가된 heap viewer, allocation tracker 사용 방법이 추가되었습니다.
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
YoungSu Son
Written By 차용빈, 박태준
Android Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + Genymotion
YoungSu Son
5일짜리로 진행되는 FullStack 개발자 만들기 강의 소개 자료입니다.
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
YoungSu Son
Written By 정문철 Reviewed By 손영수 Mac에서 Flask로 Restful API 서버를 간단히 만드는 방법입니다 Android Basic 4일차 전에 진행되어야 하는 실습입니다.
[NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기
YoungSu Son
Plus de YoungSu Son
(20)
Fault Tolerance 패턴
Fault Tolerance 패턴
Clean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance Tuning
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Singleton 패턴 (김진영 - EVA, 소마에 10기)
Singleton 패턴 (김진영 - EVA, 소마에 10기)
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우
생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기)
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
Android 성능 지표와 Oreo 의 개선사항
Android 성능 지표와 Oreo 의 개선사항
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
SW 아키텍처 분석방법
SW 아키텍처 분석방법
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
Android Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + Genymotion
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
[NEXT] Flask 로 Restful API 서버 만들기
[NEXT] Flask 로 Restful API 서버 만들기
Dernier
JAM, the future of Polkadot.
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Whatsapp Number Escorts Call girls 8617370543 Available 24x7 Mcleodganj Call Girls Service Offer Genuine VIP Model Escorts Call Girls in Your Budget. Mcleodganj Call Girls Service Provide Real Call Girls Number. Make Your Sexual Pleasure Memorable with Our Mcleodganj Call Girls at Affordable Price. Top VIP Escorts Call Girls, High Profile Independent Escorts Call Girls, Housewife Women Escorts Call Girl, College Girls Escorts Call Girls, Russian Escorts Call girls Service in Your Budget.
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Presented by Mike Hicks
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
DBX 1Q24 Investor Presentation
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
💥 You’re lucky! We’ve found two different (lead) developers that are willing to share their valuable lessons learned about using UiPath Document Understanding! Based on recent implementations in appealing use cases at Partou and SPIE. Don’t expect fancy videos or slide decks, but real and practical experiences that will help you with your own implementations. 📕 Topics that will be addressed: • Training the ML-model by humans: do or don't? • Rule-based versus AI extractors • Tips for finding use cases • How to start 👨🏫👨💻 Speakers: o Dion Morskieft, RPA Product Owner @Partou o Jack Klein-Schiphorst, Automation Developer @Tacstone Technology
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Angeliki Cooney has spent over twenty years at the forefront of the life sciences industry, working out of Wynantskill, NY. She is highly regarded for her dedication to advancing the development and accessibility of innovative treatments for chronic diseases, rare disorders, and cancer. Her professional journey has centered on strategic consulting for biopharmaceutical companies, facilitating digital transformation, enhancing omnichannel engagement, and refining strategic commercial practices. Angeliki's innovative contributions include pioneering several software-as-a-service (SaaS) products for the life sciences sector, earning her three patents. As the Senior Vice President of Life Sciences at Avenga, Angeliki orchestrated the firm's strategic entry into the U.S. market. Avenga, a renowned digital engineering and consulting firm, partners with significant entities in the pharmaceutical and biotechnology fields. Her leadership was instrumental in expanding Avenga's client base and establishing its presence in the competitive U.S. market.
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Keynote 2: APIs in 2030: The Risk of Technological Sleepwalk Paolo Malinverno, Growth Advisor - The Business of Technology Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
Dubai, often portrayed as a shimmering oasis in the desert, faces its own set of challenges, including the occasional threat of flooding. Despite its reputation for opulence and modernity, the emirate is not immune to the forces of nature. In recent years, Dubai has experienced sporadic but significant floods, testing the resilience of its infrastructure and communities. Among the critical lifelines in this bustling metropolis is the Dubai International Airport, a bustling hub that connects the city to the world. This article explores the intersection of Dubai flood events and the resilience demonstrated by the Dubai International Airport in the face of such challenges.
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Tracing the root cause of a performance issue requires a lot of patience, experience, and focus. It’s so hard that we sometimes attempt to guess by trying out tentative fixes, but that usually results in frustration, messy code, and a considerable waste of time and money. This talk explains how to correctly zoom in on a performance bottleneck using three levels of profiling: distributed tracing, metrics, and method profiling. After we learn to read the JVM profiler output as a flame graph, we explore a series of bottlenecks typical for backend systems, like connection/thread pool starvation, invisible aspects, blocking code, hot CPU methods, lock contention, and Virtual Thread pinning, and we learn to trace them even if they occur in library code you are not familiar with. Attend this talk and prepare for the performance issues that will eventually hit any successful system. About authorWith two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. Five thousands developers in 120 companies attended his workshops, so he gets to debate every week the challenges that various projects struggle with. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on victorrentea.ro : company training catalog, consultancy and YouTube playlists.
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Retrieval augmented generation (RAG) is the most popular style of large language model application to emerge from 2023. The most basic style of RAG works by vectorizing your data and injecting it into a vector database like Milvus for retrieval to augment the text output generated by an LLM. This is just the beginning. One of the ways that we can extend RAG, and extend AI, is through multilingual use cases. Typical RAG is done in English using embedding models that are trained in English. In this talk, we’ll explore how RAG could work in languages other than English. We’ll explore French, Chinese, and Polish.
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
The CNIC Information System is a comprehensive database managed by the National Database and Registration Authority (NADRA) of Pakistan. It serves as the primary source of identification for Pakistani citizens and residents, containing vital information such as name, date of birth, address, and biometric data.
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows. We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases. This video focuses on the deployment of external web forms using Jotform for Bonterra Impact Management. This solution can be customized to your organization’s needs and deployed to support the common use cases below: - Intake and consent - Assessments - Surveys - Applications - Program registration Interested in deploying web form automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
We present an architecture of embedding models, vector databases, LLMs, and narrow ML for tracking global news narratives across a variety of countries/languages/news sources. As an example, we explore the real-time application of this architecture for tracking the news narrative surrounding the death of Russian opposition leader Alexei Navalny coming from Russian, French, and English sources.
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Uncertainty, Acting under uncertainty, Basic probability notation, Bayes’ Rule,
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Corporate and higher education. Two industries that, in the past, have had a clear divide with very little crossover. The difference in goals, learning styles and objectives paved the way for differing learning technologies platforms to evolve. Now, those stark lines are blurring as both sides are discovering they have content that’s relevant to the other. Join Tammy Rutherford as she walks through the pros and cons of corporate and higher ed collaborating. And the challenges of these different technology platforms working together for a brighter future.
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
Dernier
(20)
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Prototype 패턴 (심만섭)
1.
Prototype Pattern SW 10
2.
1. Introduction
3.
Problem 1 • (?)
• 2**10 + @ • , • =>
4.
Problem 2 • •
• • =>
5.
2. Prototype Pattern
6.
What is Prototype
Pattern? • new • ” ” ? • “ ”
7.
Structure of Prototype
8.
3. USE CASE
& Caveat
9.
Prototype Pattern in
JAVA Shape.java
10.
Example (cont.d) Square.java
11.
Example (cont.d) Circle.java
12.
Example (cont.d) ShapeCache.java
13.
Example (cont.d) PrototypePatternDemo.java (Main
Program)
14.
Java Clonable interface •
Clone • Clonable • Clone CloneNotSupport • Thread-safe Clone lock • array.clone !
15.
Java Data Type •
: int, float, double, long, char, byte • : , ( , ) • C, C++
16.
shallow VS deep
copy • (primitive type) • • C++ / / • Shallow Copy ( ) • Deep Copy
17.
Shared Object • object
: Flyweight • object 1 ? : Singleton • / : Memento
18.
Prototype Pattern in
JS • • • prototype
19.
Prototype Pattern in
JS
20.
Reference • Java •
Tutorialspoint • Evacast PPT
21.
END
Télécharger maintenant