1.퍼셉트론이란?

  • 신경망의 기원이 되는 알고리즘 
  • y= 0 or 1 의 값을 가지며

i)  w1*x1+w2*x2 < θ  then y = 0

ii)  w1*x1+w2*x2 >θ  then y = 1




1.1 퍼셉트론 구현하기

    • 간단한 구현 

def AND(x1, x2):
w1, w2, theta = 0.5, 0.5, 0.7
tmp = x1 * w1 + x2 * w2
if tmp <= theta:
return 0
elif tmp > theta:
return 1



    • 실행
print(AND(0, 0))
print(AND(1, 0))
print(AND(0, 1))
print(AND(1, 1))


    • 결과

0

0

0

1




1.2 가중치와 편향 도입

    • 구현 numpy사용 


def AND2(x1, x2):
x = np.array([x1, x2])
w = np.array([0.5, 0.5])
b = -0.7
tmp = np.sum(w * x) + b

if tmp <= 0:
return 0
else:
return 1






1.3 퍼셉트론의 한계 

      • XOR게이트를 구현할수 없다.

      • 비선형 영역을 표현할수 없다

-선형과 비선형 -



1.4 하지만 다중퍼셉트론이라면 가능하다 

      • 구현 


def XOR(x1,x2):
s1=NAND(x1,x2)
s2=OR(x1,x2)
y=AND(s1,s2)
return y




1.5 정리

    1. 퍼셉트론은 입출력을 갖춘 알고리즘
    2. 퍼셉트론에서는 가중치와 편향을 설정
    3. AND, OR 게이트 등 구현가능
    4. but ! XOR 는 구현불가
    5. 2층 퍼셉트론을 이용하면 XOR게이트를 표현할 수 있다.
    6. 다중 퍼셉트론은 비선형 영역도 표현 가능하다.












update-rc.d "서비스이름" defaults




서비스 스크립트를 작성 후 서비스가 등록이 안되서 


reboot하는 분들 있으시던데 


그러지말고 저렇게 명령어 한번 입력해주면 서비스 등록된다 


만약 등록이 안된다면 스크립트 작성에서 문법 에러


또는 


오타를 내지는 않았는지 다시 확인해보길 바랜다

'Computer Science' 카테고리의 다른 글

리눅스 우분투 사용기  (0) 2018.03.11
프로세스란 무엇인가 Operating System  (1) 2018.01.11

React.js


이제는 최신 기술이라고 말하기도 민망한 프론트엔드 기술인 

리액트를 공부해본다


React의 가장 큰 매력이라고 하면  HTML을 컴포넌트로 정의하고 
이를 자유롭게 조합할수 있다는 점이다




HTML이 메인이고 JavaScript는 그걸 보조해주던 시대는 이제 가버렸고


Javascrpit 가 메인이고  Javascrpit Application 위에서 HTML로 구조를 만드는? 시대이다.





실행환경

window10

스프링부트 
Intellij 
Mybatis 3.4.6 
Maven3



IDE위에서는 전부 정상적으로 실행되는데

배포파일로 실행하면 문제가 생긴다.

mvn package 로 jar 파일로
java -jar demo.jar 이렇게 실행하면 
TypeAliasePackage를 못찾고 에러가 뜬다



정말 기묘한 에러였다.


이렇게 TypeException을 던지고 실행이 안됨






해결방법




스프링 부트이면 저렇게 SpringVFS을 설정에 세팅해주면 바로 해결된다.



또다른 방법은 pom.xml에 라이브러리 추가






해결방법 출처 


해당 에러 해결법 제공

https://bluesky-devstudy.blogspot.com/2016/06/spring-boot-war-mybatis-typehandler.html


Mybatis 커뮤니티  질문 

https://www.facebook.com/groups/mybatis/permalink/1960436807309419/?comment_id=1960536903966076



첫번째 url에서는

스프링부트에서 

버젼 java8 mybatis3.4 이후 
typeHandler scan은 없다고 되어있는데

해당 문제가 해결되었다고 써있었지만


나는 java8 mybatis3.4.6 springboot1.5.3 &2.x.x 
환경에서도 같은 문제가 발생했다


차이점은 

윗 url에서는 war로 배포했고

나는 jar로 배포했다는 점이다






'Programming > Mybatis' 카테고리의 다른 글

SqlSessionFactory 와 Builder의 구분  (0) 2018.06.12
Mybatis JavaConfig 설명  (0) 2018.06.08
mybatis 핵심 기능 mapper.xml 부분  (0) 2017.03.13
Mybatis 에 대한 정리  (0) 2017.01.21


집가는데 친구가 이런 질문을 던졌다. 


설명해주는김에 


마이바티스를 예제로 들어서 설계 관련 내용을 써보았다.




우선 위에 질문에 대한 정답은 



SqlSessionFactoryBuilder 개발자들을 위한 ,단순히 가독성을 좋은 소스코드를 작성하기위한

객체이다.

객체는 서버를 최초 1 실행시에 SqlSessionFactory 생성하는데 한번 쓰이고

사라지는 객체이다.




이거 이외에  설명을 좀 길게하려했는다.




한번의 db 요청하려면 SqlSession 사용해야한다 써야된다.

Session이란 인스턴스안에 있는 논리적인 실체로 현재 유저의 로그인 상태를 말한다


우리가 서블릿 공부할때 쓰는 Session Cookie 과 같은  그 세션의 개념이다. 



JDBC 프로그래밍에서

Connection con= DriverManager.getConnection(url, id, pw);

이코드로 Db 접속해있는 하나의 논리적인 연결 상태를 의미하는것


Conntection이란 단순히 물리적(네트워크) 연결을 말하는


SqlSession이란 RDB에 인증을 거친 논리적인 연결 상태를 말하는 것이다.



하나의 SqlSession 만들기 위해서는

jdbc프로그래밍에서 필요한것처럼 기본적으로


1. Url

2. Id

3. password


3개의 정보가 필요하고 

이외에도

Mybatis에서는


캐싱정책의 사용유무,

지연 로딩 등등


많은 설정 정보들이 존재한다.

 

이러한 정보들을 SqlSession 생성할때마다 전부 다시 정의하는 것은 매우 힘들다.


이거는 마치 JDBC 로 db 접속할때


매번 id pw url을 그때그때 서블릿 클래스마다 클래스내 전역변수로 지정해주는 것처럼 번거로운 일이다.



그렇기 때문에 이러한 설정값들을

한곳에 모아놓고 모아놓은 곳에서 객체를 가져오는 것이 효율적인데

이것이 SqlSessionFactory 이다



mybatis 의  DefaultSqlSessionFactory  클래스 내부 모습 

정말 별거 없다  


 

여기서 문제가 더 있다.


SqlSessionFactory 만들기위해서는 엄청 많은 정보들을 넣어줘야하는데 (id url AliasesPackage.....)

이거를 그냥 인스턴스를 쉽게 생성자를 사용해서 

new SqlSessionFactory() 이렇게 만드는 거는

매우 불안하다 


왜냐면 "생성자 인자가 많은 경우에는 Constructor 방식은 가독성이 매우 떨어진다"

--Effective Java edition2 규칙2 생성자 인자가 많을때는 

Builder패턴 적용을 고려하라 page16 --

 

그렇기에 이런경우에는 디자인패턴중에서  BuilderPattern 사용하는데

이것이 SqlSessionFactoryBuilder이다.

 

SqlSessionFactoryBuilder 내부 소스코드 




SqlSessionFactoryBuilder 개발자들을 위한 ,단순히 가독성을 좋은 소스코드를 작성하기위한

객체이다.

객체는 서버를 최초 1 실행시에 SqlSessionFactory 생성하는데 한번 쓰이고

사라지는 객체이다.






'Programming > Mybatis' 카테고리의 다른 글

Mybatis Springboot TypeHandler 배포 에러  (0) 2018.06.27
Mybatis JavaConfig 설명  (0) 2018.06.08
mybatis 핵심 기능 mapper.xml 부분  (0) 2017.03.13
Mybatis 에 대한 정리  (0) 2017.01.21



마이바티스를 사용하여 db에 접속된 세션을 얻기 위해서는 


SqlSessionFactory 가 필요하다 


이거를 만드는 방법은 여러방식이 있는데 


SqlSessionFactoryBuilder를 이용해서 mybatis-config.xml을 가져와서 만드는 방법도 있지만 


XML 을 배척하는 JavaConfig를 선호함으로 다른 방식을 사용하겠다.


Mybatis-Spring  라이브러리를 사용하면


SqlSessionFactoryBean 이 있는데 

이 객체를 사용하면 mybatis-config.xml 파일 없이도

클린한 JavaConfig 를 구성할수있다.




import javax.sql.DataSource;

import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.type.BooleanTypeHandler;
import org.apache.ibatis.type.DateTypeHandler;
import org.apache.ibatis.type.TypeHandler;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;

@Configuration
@MapperScan(value="org.prj.arachne.infrastructure.mapper")
public class MybatisConfiguration {

@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource)throws Exception{
SqlSessionFactoryBean sessionFactory=new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);

Resource[] res=new PathMatchingResourcePatternResolver()
.getResources("classpath:/mappers/*_mapper.xml");

//sessionFactory.setEnvironment("dev");

sessionFactory.setMapperLocations(res);
sessionFactory.setTypeAliasesPackage("org.prj.arachne.domain");
sessionFactory.setTypeHandlers(new TypeHandler[] {
new DateTypeHandler(),
new BooleanTypeHandler()
});


return sessionFactory.getObject();
}

/**
* 마이바티스 {@link org.apache.ibatis.session.SqlSession} 빈을 등록한다.
*
* SqlSessionTemplate은 SqlSession을 구현하고 코드에서 SqlSession를 대체하는 역할을 한다.
* 쓰레드에 안전하게 작성되었기 때문에 여러 DAO나 매퍼에서 공유 할 수 있다.
*/
@Bean
public SqlSessionTemplate sqlSession(SqlSessionFactory sqlSessionFactory) {
return new SqlSessionTemplate(sqlSessionFactory);
}







}


  

@MapperScan : @Mapper 인터페이스들의 패키지 위치를 선언하는 설정이다.


sqlSessionFactoryBean 에서 


Datasource : 데이터베이스 접속을위한 계정, db드라이버, 비번 과 같은 정보들 

MapperLocation  : sql 들이 들어있는 xml 파일들의 위치를 지정한다


위 설정을 가지고 

userMapper.java(인터페이스) 와 user_mapper.xml 이렇게가 한쌍이되어서 

mybatis가 구현체를 알아서 생성해준다. 


TypeAliasesPackage : 디비에서 가져온 데이터들을 담을 자바 빈들이 모여있는 패키지 등록    쉽게말하면 MVC 패턴에서 Model에 해당하는 패키지를 등록하는 것이다.


추가 옵션 설정은 이렇게 해주면된다 

다양한 옵션들은 mybatis공식 사이트 들어가서 확인해보시기를 



Properties properties = new Properties();
properties.setProperty("mapUnderscoreToCamelCase", "true");
sessionFactory.setConfigurationProperties(properties);



'Programming > Mybatis' 카테고리의 다른 글

Mybatis Springboot TypeHandler 배포 에러  (0) 2018.06.27
SqlSessionFactory 와 Builder의 구분  (0) 2018.06.12
mybatis 핵심 기능 mapper.xml 부분  (0) 2017.03.13
Mybatis 에 대한 정리  (0) 2017.01.21



해커톤 다녀왔다


처음 해커톤이였는데 씁쓸했지만 배울게 많았다.


깃에 대해 공부도 많이 했고 


내가 공부하는 방향이 전혀 잘못되었다는 것도 알았다.






단순히 도구를 잘쓰기보다 협업과 소통을 잘하는 사람이 되어야겠다








클라우드 서비스 관리

        



1. 개요

클라우드 컴퓨팅에 대한 조사 과제를 목적으로 차일피일 미루어 두었던 AWS에 대한 공부를 해보려고 한다.        

공부하고자 하는 것은 AWS의 서비스의 종류, 서비스의 분류, 현재

팀 프로젝트에서 필요로 하는Google-Cloud-Service의 종류들 이다.

           이번 과제를 통해 그동안 미루어 두었던 SaaS PaaS를 제공하는

구글openAPI AWS에서 클라우드컴퓨팅에 대한 개념을 얻어가고자 

한다

 

 




            


-cloud computing의 예시  google cloud platform AWS-

 

 

                       클라우드 컴퓨팅을 기반으로 가능해진 새로운 아키텍쳐,

Serverless Architecture,



 

 

 

 

 

 

 

 

 

2. 클라우드 컴퓨팅의 개념

 

           1. 정의 

                      사용자들이 필요에 의해 컴퓨팅 자원을 사용할 수 있는 자원

이 공유되는 가상화 된 시스템[1]

                      Abstration(추상화) : 시스템의 상세사항들을 몰라도 시스

템을 이용하고 수정할 수 있다


Virtualization(가상화) : multi-tenancy 가능 , 시스템 자원

                                들은 빠르게 확장 가능

                     

                     

클라우드 컴퓨팅은 

클라우드 서비스 플랫폼에서 컴퓨팅 파워, 데이터베이스 스토리지애플리케이션 및 기타 IT 리소스를 필요에 따라 인터넷을 통해 제공하고 사용한 만큼만 비용을 지불하는 것을 말한다[2]

                     

                     

                      아래서도 이야기 하겠지만 클라우드 컴퓨팅의 definition

는 이미 IaaS(ex컴퓨팅 파워), PaaS(ex데이터베이스),SaaS(ex애플레케이션 서비스 개념을 포함한 상위 개념이다(SuperType SubType의 관계)  

                     

 

           2. 특징

클라우드 컴퓨팅 기술의 발전으로 생겨난 새로운 변화를 뽑으라 한다면 주저없이 Serverless Architecture를 말하겠다

서버리스 아키텍쳐라는 용어는 재작년(2016)에 처음 들었다. 프론트 엔드 개발자인 한 지인이 Firebase에 대해

설명 해줬는데 그러면서 서버 개발자 없이도 개발프로젝트를 진행할수 있다는 설명에 신선한 충격을 받았다

                     

비지니스 소프트웨어 개발에서 강력한 모습을 보이는 PaaS의 일종인 Firebase NoSql기반의 Restful Api 서비스 이다.

서버에 저장해 두어야 하는 비지니스 도메인 관련 데이터들을 Aws에서 클릭 몇번으로 서버를 구축하듯이 

클릭 몇번으로 도메인 로직을 짤 수 있고 그에 맞는 API REST하게 설계되어서 제공된다

 

요 몇년간 쏟아지는 수많은 이러한 PaaS 또는 SaaS 제품들을 보면서 이렇게 좋은 제품들을 내놓으면 나같은 하수는 어디서 밥 벌어 먹지 라는 생각이 든다

                                            

                      클라우드 컴퓨팅은 Firebase와 같은 놀라운 제품들을 실현 가능하

게 해주었다.

                        

                      이것은 자원의 추상화와 가상화가 가능하기에 이러한 제품이 나올

수 있었다

           가상화와 추상화를 통한 컴퓨팅 자원의 효율적인 분배 ,

이것이 클라우드 컴퓨팅의 핵심이다.

 

                      주제를 약간 벗어나는 내용이기는 하지만

                      클라우드 컴퓨팅은 기업입장에서 회계적,경제적으로도 이득을 

취할 수 있다.

                      

운영서버환경을 만들기 위해서는 결국 서버 컴퓨터라는 자산을 

구입해야하는데  문제는 이 자산에 대한 관리가

                      까다롭다는 점이다


서버 컴퓨터를 운영하기 위한 공간 유지비 , 관리자 제공, 자산에대한 감가상각 등 많은 부분이 있다. 클라우드 컴퓨팅을 활용하면 이러한 부분들은 서버비 라는 비용으로 처리될 수 있으며 

                      이에 관련된 관리 또한 외부업체가 해주는 것이므로 

매우 편리하다.            

 

                      클라우드 컴퓨팅에서 자원을 어디까지 제공하느냐에 따라 3가지로 서비스를

 분류할 수 있다.

                      IaaS(Infrastracture as a Service)아이아스 ,

PaaS(Platform as a Service)파스

                      그리고 SaaS(Service as a Service)사스? 이다


[3]

 

                      내 나름 비유를 해보자면 

                     

책상이라는 소프트웨어가 필요하다 그래서 

                      클라우드 컴퓨팅이라는 책상가게에서 책상을 사러 갔다.

                     

l  IaaS라는 서비스는 

                      목공소와 같다. 책상을 만들 수 있는 나무와 못과 망치 대패와 같은

자원들이 잔뜩 제공된다.

                      내가 원하는 도구로 책상을 만들 수 있다.(컴퓨팅 자원만 제공)

                     

l  PaaS라는 서비스는

                      책상을 구입할수 있지만 조립이 안되어있다. 내가 부품들을 구입해

서 책상을 조립하고 배달도 내가 직접 집까지 해야된다.

                      (End-user에게 제공될수 있는 제품이 아니라는 점을 비유)

 

l  SaaS라는 서비스는

                      우리가 알고 있는 흔한 책상 가게다. 점원들이 있고 책상이 진열되

어있다. 배달이라는 서비스도 고객만족을 위해 제공된다.

                      (그 자체로 End-User에게 소비되는 제품

                                                       

3. InfraStracture as a Service (IaaS)

 

1)    definition : 

                      공급업체는 고객이 종량제 방식으로 사용할 수 있는 클라우드의

 스토리지, 네트워킹, 서버, 기타 컴퓨팅 리소스를 제공한다.

 

2)    기능[4] :

                      사용자는 전체 하드웨어를 구매하는 대신 온디맨드 방식으로 IaaS

비용을 지불 ,인프라는 처리 및 스토리지 니즈에 따라 확장할 수 있다.

                      기업은 자체 하드웨어를 구매하고 유지보수하는 데 필요한 비용을

 절감, 데이터가 클라우드에 저장되어 있으므로 장애 최소화

                      관리 태스크를 가상화하여 다른 업무에 사용할 시간 확보

 

 

 

 

 

3)    사례:



1.     AWS EC2[5]        

                                 아마존에서는 사전에 Pre configure 된 운영체제 이미지를

제공해, 사용자로 하여금 원하는 이미지와  소프트웨어를

직접 선택할 수 있게 하거나 또는 사용자가 직접 시스템에 대한 이미지를 AMI(Amazon Machine Image)라는 형태로 올려서 사용할 수 있도록 한다.

 

                                 기본적으로 아마존 EC2는 하드웨어를 가상화하기 때문에

 원하는 운영체제와 원하는 소프트웨어를 대부분 인스톨 할 수 있다. 이런 이유로 플랫폼에 대한 수용력이 높다는 장점을 가지고 있다. --조대협 개발자님 블로그 --

 

 

4. Platform as a Service(PaaS)

                     

1)    definition

                      서비스 제공업체는 사용자가 애플리케이션을 개발하고 제공할 수

있는 클라우드 기반 환경에 대한 액세스를 제공합니다. 이러한 제공업체는 기본 인프라를 제공합니다.

          

2)    기능:

                      PaaS는 애플리케이션을 같은 환경에서 테스트, 개발, 호스팅하는

 툴이 포함된 플랫폼을 제공

                      조직은 기본 인프라에 관해 우려할 필요 없이 개발에 집중

                      제공업체가 보안, 운영 체제, 서버 소프트웨어, 백업을 관리

                      여러 팀이 원격으로 작업하는 경우에도 원활하게 협업할 수 있도

록 지원

                                

3)    사례 :                   

IaaS는 단순히 컴퓨팅 자원을 제공해주는 서비스이기때문에 예시가 거기서 거기다. IaaS는 자원의 공유와 자원을 사용한만큼 요금을 부과하는 그러한 시스템들에 대한 내용이 더 중점이라고 생각하는데

                           관련 내용을 쓰기 시작하면 너무 복잡해진다.

 

                           PaaS부터는 사례로 들 수 있는 내용들이 다양하다.                  

                      1. AWS  RDB(relational db(OracleDB,Maria,Mysql)), 





                      2. AWS DynanoDB(nosql db(mongoDB)),       

    




                      3. AWS ElastiCache(고속 cacheDB(redis,카산드라)) 



 

                      대표적인 미들웨어 인 데이터베이스 시스템이 PaaS의 좋은 예제이

.

                      

AWS는 거의 모든 DataBase를 제공한다

                     

                      #개인적으로 사용해보고 편했다고 느낀 점은 [6]

                      EC2에 직접 설치해서 사용하거나 로컬에서 설치해서 사용할 때는

 vi로 설정파일을 열어서     직접 필요한 내용들을 수정해야 되는데

이때 고질병인 오타를 쳐서 숨은 오타찾기 하느라 시간 안 뺏길 수 있다.

                           편리한 Web GUI를 제공해줘서 특정 DB플랫폼 아키텍쳐만 이해하고 있

으면  파일구조나 기타 환경문제로 인한 삽질을 줄일 수 있다.  

                                                       

 

                      4. AWS Lambda 






                이거는 정말 혁명적이다. Firebase가 개조가 불가능한 완제품이라면 

                       AWS Lambda는 좀더 커스터마이징이 가능한 제품이다.

                     하나의 request요청을 코딩하여 배포하면 그 요청 횟수단위로 

                                        요금을 부과한다

                                        간단히 말하자면 기존 개발프로젝트 절차인 


설계 -> 개발-> 배포 에서 

                     개발 배포가 동시에 이루어지는 것이다.

                           AWS Lambda PaaS 인가 라는 질문은 PaaS의 정의를 어떻게

내리는가에 따라 바뀔 수 있다.[7]

                                          






                                              

           5. AWS BeansTalk [8]

Amazon PaaS 서비스로, Java/Tomcat을 기반으로 한 PaaS 서비스이다. 개발자가 개발한, 웹 애플리케이션을 WAR 타입으로 묶어서 UPLOAD만 하면 사용할 수 있으며, Tomcat이 구동되는 JVM에 대해서 다양한 성능 설정을 할 수 있다.

아울러, 문제가 생기거나 튜닝이 필요할 때, Tomcat이 구동되는 EC2 인스턴스에 직접 접근하여, OS수준에서 장애 분석이나 대응을 할 수 있다.

기존의 Amazon 서비스들이 IaaS 단계에서 머물러 있었다면, BeansTalk 서비스는 Amazon이 향후 PaaS 시장을 적극적으로 공략할 하나의 가능성을 보여주는 서비스 이다.

 

5. Software as a Service(SaaS)

       

1.    Definition:[9]

Outlook, Hotmail 또는 Yahoo! Mail과 같은 웹 기반 메일 서비스를 사용해온 경우 이미 SaaS 형식을 사용한 것이다. 이러한 서비스를 사용할 경우 일반적으로 웹 브라우저에서 인터넷을 통해 계정에 로그인하여 서비스를 이용한다.

메일, 공동 작업, 일정 등의 생산성 앱과 CRM(고객 관계 관리), ERP(전사적 자원 관리), 문서 관리 등의 정교한 비즈니스 응용 프로그램을 대여할 수 있다. 이러한 앱 사용에 대한 비용은 구독으로 지급하거나 사용량 수준에 따라 지급한다.

    

 

 

 

2.    사례



 

 

1)   Google Cloud Platform

 

플랫폼이기 때문에 PaaS에 해당하는 서비스가 아니냐는 지적이 있을 수 있지만 SaaS PaaS에 대한 기준을 어찌 정의하는가에 따라 변할 수 있는 부분이고

다양한 IaaS , PaaS SaaS 들이 존재 한다

SaaS의 예제로는 지금 팀프로젝트에서 사용중인

 

a)    Cloud Vision API



            -강력한 이미지 분석 서비스를 제공해준다.-

            -덕분에 팀프로젝트에서 openCV로 직접 이미지

분석 작업하는 노동을 덜 수 있었다 ㅠ .-

 

 

b)    Google Map API 


좌표정보를 기반으로 주변 지도와 시설물을 조회할수있다.-




c)     Google Places API

 




필요한 시설이나 장소를 검색하여 좌표와 관련 서술정보를 얻는다

                     

2)    office365

      

 

 Ms계열 문서작업 애플리케이션들은

이제 단순히 윈도우 위에 설치하여 사용하는 전용App이 아니다.

 Web, Window, Android 와 같은 다양한 환경에서 자신의 클라우드 저장소를 가지고 동일한 서비스를 제공받을 수 있다.

(이론은 그러하지만 Web환경은 정말 사용불가다.

노트북 OS를 리눅스로 사용한다고  Web환경에서 office를 사용하였는데

극악의 호환성을 보여준다. 문서작업이 불가능해서 개발OS로는 정말 탁월하지만 아쉽게도 윈도우10으로 다시 갈아탔다. )

 

                     

                      [10]

                     

아키텍처의 레이어에 대한 설명 :

·        시나리오

SaaS 기반 하이브리드 시나리오를 중심으로 Office 서버 제품 Office 365 대응 하는 해당 맞춤의 다양 가지가 있습니다.

o   Exchange Online (Exchange Server 하이브리드) 결합 하는 Exchange Server

o   Skype 비즈니스 서버에 비즈니스 온라인 새로운 클라우드 PBX 클라우드 커넥터 Edition 시나리오에 Skype 결합합니다.

o   SharePoint Server 2016 또는 SharePoint Server 2013 결합 SharePoint Online (여러 시나리오)

방법이 Skype Exchange Online Business Server -프레미스, 제품 하이브리드 시나리오에 대안 입니다.

·        Identity

-프레미스 Windows Server AD 디렉터리 동기화를 포함할 있습니다. 또는 타사 id 공급자와 페더레이션 Azure AD 구성할 있습니다.

 

 

·        네트워크

Microsoft Office 365 또는 Dynamics 365 피어 링와 기존 인터넷 파이프 대화 또는 ExpressRoute 연결 구성 됩니다.

·        -프레미스

Exchange, SharePoint 최신 버전으로 업데이트 되어야 하는 비즈니스를 위한 Skype 기존 서버의 구성할 있습니다. 다음 하이브리드 시나리오를 위한 Office 365 대응 하는 자신의으로 조합할 있습니다.

 

 



[1] 강의자료 클라우드 개요.pdf

[2] 출처:[AWS]https://aws.amazon.com/ko/what-is-cloud-computing/

[3] https://azure.microsoft.com/ko-kr/overview/what-is-saas/

[4] 출처:[IBM] https://www.ibm.com/cloud-computing/kr-ko/learn-more/iaas-paas-saas/

[5] 출처:[조대협의 블로그] http://bcho.tistory.com/543 

[6] 출처:[내생각]

[7] 출처:[구글링] https://www.quora.com/Is-AWS-Lambda--to-the-platform-as-a-service-model-now-directly-competing-against-Google-App-Engine-Azure-Heroku Amazons-strategic-entry

[8] 출처: [조대협의 블로그] http://bcho.tistory.com/543

[9] https://azure.microsoft.com/ko-kr/overview/what-is-saas/

[10] https://docs.microsoft.com/ko-kr/office365/enterprise/hybrid-cloud-scenarios-for-microsoft-saas-office-365


+ Recent posts