SlideShare a Scribd company logo
1 of 80
Download to read offline
기술전략팀김대현
dante@daumcorp.com
‣
‣
‣
‣
‣
‣
    ‣
    ‣
    ‣
    ‣

‣
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
‣
‣
‣
‣
‣
    ‣
        ‣
        ‣
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
Ef2011 sf
‣
‣
    ‣
    ‣
    ‣
‣
‣
    ‣

‣
    ‣
Generic                                                       Specific

‣ Spawningtheserver                            ‣ Initializingtheserverstate
‣ Storingtheloopdata                   ‣ Theloopdata
‣ Sendingrequeststotheserver   ‣ Theclientrequests
‣ Sendingrepliestotheclient    ‣ Handlingclientrequests
‣ Receivingserverreplies                       ‣ Contentsofserverreply
‣ Stoppingtheserver                            ‣ Cleaningup
장점                                                       단점

‣ Lesscodetodevelop
‣ Lessbugs
‣ Solidwelltestedbase
                                                              ‣ Steeplearningcurve
‣ Freebuilt-infunctionality
                                                              ‣ Affectsperformance
  ‣ Log,Trace,Statistics,Extensible
‣ CommonProgrammingStyle
‣ Component-basedTerminology
‣
‣
‣
‣
‣
‣
        query
    ‣
        reply
    ‣

‣


    ‣


    ‣
Ef2011 sf
‣
‣
1

1           a

        a       1
‣


‣
‣
    ‣
    ‣
    ‣

‣
    ‣
1
1
1
1
a
a
a
a
a
R
R
R
R
R
Ef2011 sf
Ef2011 sf
‣
‣
‣
‣
‣
‣
‣


‣
Ef2011 sf
Ef2011 sf
‣
    ‣
Ef2011 sf
Ef2011 sf
Ef2011 sf
‣


‣
    ‣
    ‣
        ‣

‣
Ef2011 sf
‣


‣
‣
Ef2011 sf
Ef2011 sf
‣
‣
‣
‣
Ef2011 sf
‣
‣
‣
‣
‣

More Related Content

Similar to Ef2011 sf

Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development MethodologiesNainil Chheda
 
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityHigh-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityAtlassian
 
Using Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
Using Continuous Etl With Real Time Queries To Eliminate My Sql BottlenecksUsing Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
Using Continuous Etl With Real Time Queries To Eliminate My Sql BottlenecksMySQLConference
 
Protocol Buffers and Hadoop at Twitter
Protocol Buffers and Hadoop at TwitterProtocol Buffers and Hadoop at Twitter
Protocol Buffers and Hadoop at TwitterKevin Weil
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAtlassian
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAtlassian
 
Getting Started In Qa
Getting Started In QaGetting Started In Qa
Getting Started In Qactalbert
 
Web 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web AppsWeb 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web Appsadunne
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Atlassian
 
Designing and Deploying Internet-Scale Services
Designing and Deploying Internet-Scale ServicesDesigning and Deploying Internet-Scale Services
Designing and Deploying Internet-Scale Servicesbigqiang zou
 
A Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes SecurityA Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes SecurityGene Gotimer
 
Soa R 7 16 08 Appistry Private Clouds Etc Bob Lozano
Soa R 7 16 08   Appistry   Private Clouds Etc Bob LozanoSoa R 7 16 08   Appistry   Private Clouds Etc Bob Lozano
Soa R 7 16 08 Appistry Private Clouds Etc Bob LozanoGovCloud Network
 
Cloud Computing: What's in It for Me?
Cloud Computing: What's in It for Me?Cloud Computing: What's in It for Me?
Cloud Computing: What's in It for Me?goodfriday
 
Rails Conf Europe 2007 Notes
Rails Conf  Europe 2007  NotesRails Conf  Europe 2007  Notes
Rails Conf Europe 2007 NotesRoss Lawley
 
Scalable and Available, Patterns for Success
Scalable and Available, Patterns for SuccessScalable and Available, Patterns for Success
Scalable and Available, Patterns for SuccessDerek Collison
 
Using Solr Cloud to Tame an Index Explosion
Using Solr Cloud to Tame an Index ExplosionUsing Solr Cloud to Tame an Index Explosion
Using Solr Cloud to Tame an Index ExplosionLucidworks (Archived)
 
Lambda Architectures in Practice
Lambda Architectures in PracticeLambda Architectures in Practice
Lambda Architectures in PracticeC4Media
 
Itag Jan09 Agile Coclarity
Itag Jan09 Agile CoclarityItag Jan09 Agile Coclarity
Itag Jan09 Agile CoclarityGerard Hartnett
 

Similar to Ef2011 sf (20)

Agile Development Methodologies
Agile Development MethodologiesAgile Development Methodologies
Agile Development Methodologies
 
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityHigh-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
 
Using Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
Using Continuous Etl With Real Time Queries To Eliminate My Sql BottlenecksUsing Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
Using Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
 
Protocol Buffers and Hadoop at Twitter
Protocol Buffers and Hadoop at TwitterProtocol Buffers and Hadoop at Twitter
Protocol Buffers and Hadoop at Twitter
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
Administrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA HumAdministrivia: Golden Tips for Making JIRA Hum
Administrivia: Golden Tips for Making JIRA Hum
 
Getting Started In Qa
Getting Started In QaGetting Started In Qa
Getting Started In Qa
 
Web 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web AppsWeb 2.0 Performance and Reliability: How to Run Large Web Apps
Web 2.0 Performance and Reliability: How to Run Large Web Apps
 
Sensible scaling
Sensible scalingSensible scaling
Sensible scaling
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
 
Seminar - JBoss Migration
Seminar - JBoss MigrationSeminar - JBoss Migration
Seminar - JBoss Migration
 
Designing and Deploying Internet-Scale Services
Designing and Deploying Internet-Scale ServicesDesigning and Deploying Internet-Scale Services
Designing and Deploying Internet-Scale Services
 
A Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes SecurityA Developer’s Guide to Kubernetes Security
A Developer’s Guide to Kubernetes Security
 
Soa R 7 16 08 Appistry Private Clouds Etc Bob Lozano
Soa R 7 16 08   Appistry   Private Clouds Etc Bob LozanoSoa R 7 16 08   Appistry   Private Clouds Etc Bob Lozano
Soa R 7 16 08 Appistry Private Clouds Etc Bob Lozano
 
Cloud Computing: What's in It for Me?
Cloud Computing: What's in It for Me?Cloud Computing: What's in It for Me?
Cloud Computing: What's in It for Me?
 
Rails Conf Europe 2007 Notes
Rails Conf  Europe 2007  NotesRails Conf  Europe 2007  Notes
Rails Conf Europe 2007 Notes
 
Scalable and Available, Patterns for Success
Scalable and Available, Patterns for SuccessScalable and Available, Patterns for Success
Scalable and Available, Patterns for Success
 
Using Solr Cloud to Tame an Index Explosion
Using Solr Cloud to Tame an Index ExplosionUsing Solr Cloud to Tame an Index Explosion
Using Solr Cloud to Tame an Index Explosion
 
Lambda Architectures in Practice
Lambda Architectures in PracticeLambda Architectures in Practice
Lambda Architectures in Practice
 
Itag Jan09 Agile Coclarity
Itag Jan09 Agile CoclarityItag Jan09 Agile Coclarity
Itag Jan09 Agile Coclarity
 

Ef2011 sf