728x90

flutter

: https://insights.daffodilsw.com/blog/10-amazing-apps-built-using-flutter-framework

Oct 14, 2018 9:15:56 PM

react native

:https://www.techaheadcorp.com/blog/apps-built-with-react-native/

September 20, 2019

1. Google Ads (Utility)

2. Alibaba (eCommerce)

3. Reflectly (Lifestyle)

4. Birch Finance (Finance)

5. Hamilton Musical (Entertainment)

6. Coach Yourself (Health and Fitness)

7. Hookle (Social)

8. Watermaniac (Health & Fitness)

9. Cryptograph (Finance)

10. SG BusTracker (Maps & Navigation)


Instagram (iOS | Android) 

Facebook Ads Manager (iOS | Android) 

Bloomberg (iOS | Android) 

Gyroscope (iOS | Android) 

Walmart (iOS | Android) 

Skype (iOS | Android) 

Airbnb (iOS | Android) 

UberEATS (iOS | Android) 

Discovery VR 

 

flutter 

react native

Google Facebook

https://www.clien.net/service/board/cm_app/13611383 >> 언어로서 비교

https://engineering.linecorp.com/ko/blog/flutter-pros-and-cons/ >> 구조 비교

728x90

권한이 다를때  

Access denied for user ~ to database ~

 

비밀번호가 다를때 

Access denied for user ~ (using password: YES)


728x90

TLS는 뭔가요??

주요 웹브라우저에서 TLS 1.0 및 TLS 1.1 을 이용한 통신 암호화 프로토콜에 대한 지원을 종료

TLS (Transport Layer Security)는 클라이언트와 서버간의 통신을  보호하고 암호화하기 위해 사용되는

암호화 프로토콜입니다. 

넷스케이프 커뮤니케이션스사가 개발한 SSL(Secure Sockets Layer)에 기반한 기술로, 국제 인터넷 표준화 기구에서

표준으로 인정받은 프로토콜로, 표준에 명시 된 정식 명칭은 TLS지만 SSL이라는 용어로 많이 사용되고 있습니다.

[ 나무위키 TLS 참조 ]

Google, Microsoft, Apple 브라우저에서

TLS 1.0 및 TLS 1.1 버전 지원을 중단하는 이유!!

TLS 1.0은 1999년에 나온 프로토콜이며 TLS 1.1의 경우 2006년 공개 되었습니다.

공개된지 오래 된 만큼 취약점이 많이 나온 상황이며,  2008년에 공개 된 TLS 1.2 에 비해 보안 알고리즘이 취약하여

Google, MS, Apple등은 좀 더 나은 보안을 위해 지원을 중단한다고 합니다.

(  TLS는 현재 1.0, 1.1, 1.2, 1.3(최신)으로 총4개의 버전이 있습니다. )

※ TLS 1.2 적용을 위한 최소환경
– 
JAVA 7
– Apache 2.2.15 (2.2.22)   *2.2.15버전의 경우 지원은 하나 상세 설정이 불가능
– OpenSSL 1.0.1
– Windows Server 2008 SP2
– Windows Embedded POSREADY 2009
– Windows Embedded STANDARD 2009
“위 버전 미만의 OS 및 라이브러리. 데몬에서는 작동하지 않으니 마이그레이션이 필요”

 

홈페이지(웹사이트)의 TLS 지원 여부를 확인하세요.

https://www.ssllabs.com/  사이트의  “Test your server”에서 운영중인 웹사이트의 도메인 입력 후 홈페이지의

TLS 지원여부를 확인할 수 있습니다.

 

1. 개요

흔히 엘포 엘세븐으로 불리는 L4, L7 스위치. 우리는 이에 대해 얼마나 알고 있을까?

이는 OSI 7 레이어(계층)와 밀접한 관련이 있다. 적어도 들어보긴 했을 것이다. Open Systems Interconnection의 약자인 ISO에서 만들었다.

  • L1 : 물리 (피지컬) 계층
  • L2 : 데이터링크 계층
  • L3 : 네트워크 계층
  • L4 : 전송 (트랜스포트) 계층
  • L5 : 세션 계층
  • L6 : 표현 (프레젠테이션) 계층
  • L7 : 응용 (애플리케이션) 계층

위와 같이 낮은 계층일 수록 물리적이다. 반대로 높은 계층일 수록 논리적이다. 이제 이 계층에 해당하는 장비인 스위치(Switch)에 대해 정리하고자 한다.


2. L2 스위치

자신에게 패킷이 오면 패킷의 목적지를 확인한 후 패킷을 목적지까지 전달한다. 그런데 이더넷 레벨로 동작한다. IP 주소가 아니고 MAC 주소 기반이라는 말이다. 

단순한 형태긴 한데 그나마 허브보다는 진화한 형태이다. 허브는 더 멍청하다.. 자신에게 패킷이 오면 연결된 장비에 다 보낸다. 연결된 장비들은 일단 받은 후에 자기껀지 아닌지 확인해야 한다. 네트웍 트래픽 낭비다..


3. L3 스위치

L2에 비해 조금 똑똑해졌다. IP 주소 기반으로 라우팅을 할 수 있게 됐다. L3 계층의 프로토콜이 IP인 점을 기억하자..

라우터와의 역할 경계가 조금 애매모호하다.


4. L4 스위치

드디어 나왔다. 엘포!

L4 계층의 프로토콜은 TCP 혹은 UDP. 그래서 L4 스위치는 TCP나 UDP 프로토콜의 헤더를 보고 스위칭한다. 로드 밸런싱이 가능하다. 일반적으로 다음과 같은 밸런싱 방식을 제공한다.

4-1. Round Robin

  • L4 하단에 연결된 서버에 순차적으로 접속한다.
  • 하단의 서버 상태는 상관하지 않는다. (현재 세션이 몰려있던 아니던)
  • 때에 따라 각 서버 별로 가중치(weight)를 부여할 수 있다.

4-2. Least Connection

  • L4 하단에 현재 세션 수가 가장 적은 서버에 접속한다.

4-3. Hash(Source IP)

  • 한번 연결되었던 서버는 계속 그 서버에 접속한다.
  • 어느 정도 접속 사용자가 늘어나면 거의 공평한 로드 밸런싱이 가능하게 된다.
  • 새로운 사용자가 들어오면 사용자 IP (혹은 +Port) 기반으로 key 값을 생성한다.

이 밖에 Response time 기반, Bandwith 기반 등의 기법이 존재하기도 한다.

로드 밸런싱 관련하여 물리 스위치 장비는 아니지만 Nginx 소프트웨어 관련하여 연구된 자료가 있으니 도움이 될 듯 하다.

관련 점검 항목은 다음과 같다.

  • L4 구성을 통한 백엔드 서버(WEB/WAS 등)의 장애 대응 구성 여부
  • 적절한 부하 분산 여부 (IP 주소에 따른 밸런싱 확인 등)

5. L7 스위치

가장 똑똑하다.

패킷 내용을 좀 더 참조하는데 예를 들면 HTTP의 URL 같은 것을 이용하여 세밀한 로드 밸런싱이 된다.

예를 들어보자.

  1.   http://sarc.io/aaa -> 서버1로 보냄
  2.   http://sarc.io/bbb -> 서버2로 보냄
  3.   http://sarc.io/ccc -> 서버3으로 보냄

 

전반적인 차이점은 아래 그림을 보면 좀 더 쉽게 이해할 수 있지 않을까? (물론 인터넷에 떠다디는 그림이지만..)

출처 : 

https://idchowto.com/?p=46322

 

idchowto.com - 스마일서브(Cloudv.kr)

IDC구축,운영,보안등 모든 지식을 공유합니다

idchowto.com

https://sarc.io/index.php/miscellaneous/758-osi-7-l4-l7

 

또 다른 그림.

 

 

728x90

https://www.yanadoo.co.kr/promotion/recommendJoin2/O9HNQER

 

하루 10분 영어 야나두

하루 10분이면 왕초보도 영어성공! 소비자만족도 1위 야나두의 12가지 패턴 학습법을 직접 경험해보세요.

www.yanadoo.co.kr

상기 링크 이동

728x90

Check jdk or jre. jre have oraclepki.jar, osdt_cert.jar, osdt_core.jar, but jdk doesn't.

I think you might be used jdk at part for jre in IDE.

 

인텔리제이에서 JRE 입력 자리에 JDK 를 입력해서 나온에러. 

JRE는 oraclepki.jar, osdt_cert.jar, osdt_core.jar을 갖고 있지만 JDK는 없어서. 

입력위치 확인필요!!

 

 

728x90

크리에이티브

크리에이티브 퍼브리시티 : 새롭게 이슈를 만들어 광고 효과

Demograpics Database : 인구 통계학적 데이터베이스

Psychographics database: 생활양식 데이터베이스

[좋은 광고란?]

1. 누구에게?

2. 무엇을 ?

- 컨셉 워크: 컨셉을 잡는 방법: 

 -"새로운" : 약속 >> 차별점 >> 가치관 >> 타깃 >> 사용방법 >> 크리에이티브 센세이션

      1.  소비자에게 새로운 약속을 할수 있는가?

      2.  기존 제품과 다른 점이 있다면?

      3. 새로운 가치관을 제시할 수 있는가?

      4. 이런 제품을 다른 용도로 사용할 수 있는가?

      5. 상기 불가능할 때 >>>컨셉워크 마지막 수단: 크리에티브 센세이션 : 기발한 카피나 그림 혹은 상황을 찾는것

3. 어떻게 말할것인가?

관념적 표현 : 그녀의 사랑이 식었다. 

구체적 표현 : 키스할 때 더 이상 눈을 감지 않는 당신

광고컨셉 추출

미국 coors >> 카스

광고 컨셉 추출의 흐름을 설명할 수 있다. 

컨셉워크의 종류 

컨셉전개 방법의 응용력

맥주 광고컨셉 추출 -  라거 : 열처리하여 효모를 없애는 것

                             카스, 하이트 : 비열처리 하여 신선함 강조 "프레시"

                              세상의 어느 맥주가 상쾌하지 않은 것이 있겠는가? 

                               "도전의 용기를 주는 상쾌한 맥주" 컨셉 발전

                               소비자의 욕구로 이어지지 안으면 좋은 카피 아님. 

유성음료 , 젖산음료

1919년 일본 칼피스  >> 1984년 코카콜라의 암바사 >>1989년 롯데칠성 밀키스 >> 1989년 해태 크리미 소다

밀키스>> 새로운약속X, 차별점X, 새로운 가치관X, 새로운 타깃X, 새로운 사용방법X >>   "사랑해요 밀키스"

브리프 작성법 : 단일소구점이 가장 중요

기획회의 (광고전략 수립 : 광고 기획자. ), 전략회의  

사치앤사치사 에서 만든 요약된 광고 전략서

    : 디디비니드햄 ROI 전략, JWT T플랜, FOOTE CONE & BELDING GRID모델

크리에이티브 브리프 전개 

목적 : 커뮤니케이션, 광고기획 정확하게하여 제작방향제시, 광고주 설득 근거

1단계. 제품분석

* 브리프 : 짧게 요약되다.

- 물리적 특성 : 실제 있는 특성 그대로 : 케냐 원두, 헤이즐럿향, 가격은 상위

- 심리적 특성 : 좋은 원두, 향과 분위기, 고급이미지

- 시장상황 : 커피 전체 시장, 소비자 흐름 : 2008년 9500억원(인스턴트 7500억원)

- 경쟁상황 : 주요 브랜드별로 전략과 모델, 광고비, 매출 등을 비교 : 인스턴트 커피-동서식품(맥심, 맥스웰하우스), 네슬레(수프리모) : 브랜드별 시장점유율, 모델전략, 광고비, 매출액 등 3년정보 비교. 

2단계. 문제점과 기회

우리제품의 문제점을 세 가지 정도 찾아내고 이에대한 기회 역시 세 가지로 전개한다. 

* 문제점에서 기획를 찾을 것. 

다른 브랜드 보다 가격이 비싸다. >> 고급커피의 이미지를 강조한다. 

처음 만나는 브랜드이다 >> 신선한 이미지를 강조한다. 

다른 커피보다 향이 진하다. >> 향의 중요성을 강조한다. 

3단계. 목표타깃

: 단일소구점 작성법 : SMP : Single Minded Proposition

소비자의 마음에 와 닿는 단일한 소구점을 찾아내는것.

대략적 타겟 :: 대도시에 거주하는 20~30대 직장인남녀 == 잘못된 타겟

구체적 프로필 표현 :: 한 명의 인물 선정 :::: 커피매니아 서대리 : 서유경 : 29세 : 은행원 하루에 커피 두잔 마심

>> 광고제작을 구체적 뾰족하게 할수 있음. 

광고 목표와 단일소구점 작성법 : 광고목표 : 아주 구체적으로 표현 : 브랜드 네임명 헤드라인 : 캐내십쇼 캐토톱

4단계. 광고 개성 표현

1. 광고 개성 : 광고의 톤앤 메너, : 보통 3단어 : 

현대적이냐 고전적이냐

도시적이냐 전원적이냐

발랄함이냐 노련함이냐 

2. 매체전략과 필수 요구사항 

- 언제 어디서 하느냐

- 광고비를 얼마만큼 책정하느냐  : 매체비- 월 20억씩 3개월, 매체종류- TV와 라디와, 2~30대 주로보는 시간때. 

 광고주가 요구하는 사항 기술 : 인스턴트후 고급 후에 캔커피 or 대리점 모집 

포지셔닝 전략

1. 시대의 변천과 포지셔닝 : 

USP : Unique Selling Proposition : 전략광고

80년대 : 브랜드 이미지 시대

90년대 : 모든 걸 다 볼수도, 기억할수 도 없음 

           정보중 사람들에게 기억시키기 위해 >> 포지셔닝 전략 대두. : 사람머리속에 첫번째로 기억되게

2. 제품 포지셔닝 : 조미료 :  미원-> 조미료, 조미료 -> 미원 

                                      미풍-> 조미료, 조미료 -> 미풍X 

                                      천연조미료 -> 다시다  : "포지셔닝"  >> 미원 -> 화학조미료 : 경쟁사 공격

3.  광고 포지셔닝 : 정유회사 브랜드 : SK엔크린-레드, 현대오일뱅크-파랑, GS칼텍스-그린, 에스오일-옐로우

                                               : SK엔크린 : 찌꺼기 없는 휴발류: 새차니까 엔크린, 헌차니까 엔크린:: 

                                                               : 실재 제품보다 마음의 욕구를 찾아내서 광고로 표현. 

4. 브랜드 포지셔닝 : 치약브랜드: 프라그, 미백, 등의 목적. 

                                          : 미백- 화이트 치약 , 프라그 -안티프라그 , 구취제거 - 클로즈업, 잇몸보호-메디안, 닥터세닥

                           P&G 사례 

카피라이팅의 개념 : 카피: 설득 커뮤니케이션

아이디어 발상능력, 지적능력, 소비자 심리 파악, 마케팅 전략 이해- 제품, 문학예술적조예 >> 성공적 카피

설득 : 말씀 + 얻다 : 말을 해서 무언가를 얻는것= 카피라이팅

광고 - 광고(Advertising) : 광고기획, 매체 등, 넓은의미

      - 광고(Advertisement) :소비자가 만나는 제작물로서의 광고 : 카피라이터

1. 폭넓은 교양 지식

2. 소비자 제품에 대한 경험

3. 폭넓은 교양과 지식과 경험을 쌓아라!   -

2.세상 돌아가는 물정을 알아라!  -정치조차 관심을 가지라는...

3.광고이론에 정통하라!  -군인에게 무기가 많고 그것을 사용하는 스킬이 뛰어나다면 백전백승

4.커뮤니케이션 전략가  -글로 설득시킬려면 전략이 필요하다구

5.아이디어 발상이 자유자재  -오늘 전단지 받은것 중에 기억나는 하나로 남으려면

6.문장력이 있어야 한다.   -서희가 글 하나로 나라땅을 반납 받았다지?

7.날카로운 감각이 있어야한다.  -식스센스를 살려라

8.ART를 보는 눈이 있어야 한다.

9.비즈니스 감각을 키워라.   -광고는 순수예술이 아니므로

10.인간관계에 능하여야 한다.  -빨리 사귀고 깊이 사겨라!

11.화술과 설득력  -사기꾼은 안돼!

12.건강과 인내심  -난 인내심 제로인듯

13.휴머니스트가 되어라.
[출처] 카피라이터의 조건 13가지|작성자 쉼표 : https://blog.naver.com/pajubnb/30179761401

커뮤니케이션의 특성과 5가지 조건

"설득적인 커뮤니케이션"  "반응"  ==> 개대반응이 와야 설득이 된것

동서양의 커뮤니케이션 차이점 서양: 언어적, 동양 비언어적

커뮤니케이션 속성

커뮤니케이션 5대 조건

1단계. 커뮤니케이션 수단 - 바디랭귀지 > 언어 > 예술형태    cf)신문은 매개물

2단계. 매개 ex) 인터넷, 전화, 컴퓨터

3단계. 소음화 ex) 소음화 현상 : 마음이 가장 큰 소음인 셈. 

4단계. 수신자 상태 - 수신자의 시간과 공간 :특정소수, 특정다수, 불특정소수, 불특정다수

5단계. 정보검색 : Filtering : 정보검색 순서  : 어떤 글이나 말을 보고 듣는 순간 이것이 유익한 정보인가 아닌가를 먼저판단

정보분류 > 단순화 > 순위결정 > 특별상표 > 기억

카피라이팅 아이디어 발상법

1. 거꾸로 생각하기

2. 다양하게 생각하기

3. 상식에서 벗어나기

4. 처음으로 되돌아 가기

5. 분석적으로 생각하기

6. 작고 구체적인 아이디어 발상

FAB와 GRID 모델의 응용

FAB 전개방법 : 기능 Features, 특징 Advantages, 이점 Benefits

문제점 : 수능성적 낮음, 미달학과 생김, 휴학하는 학생 많음

>> 신입생 수준을 높인다

기능 Features : 신축 도서관에 많은 책이 있다. 장학금제도가 다양하다, 취업률이 78%

특징 Advantages : 취업률이 78% >> 졸업하면 취업이 잘된다. 

이점 Benefits : 카피 보는 사람 에게 : 졸업할 때 웃자. 

GRID 모델 : 카피를 쓰기 전에 광고할 제품이 어디에 해당하는지를 파악

Foote Cone & Belding의 Greid 모델

                              High Involved (고관여)

                      정보적 모델      |      감성적모델

Rational(이성) --------------------+------------Emotional (감성)

                       습관형성모델   |     자아만족모델

                                    Low Involve(저관여)

고관여 : 기업의 역사, 품질, 가격등을 따저 보는것. 

정보적 모델 : 생각하는 사람, 가격이 비쌈 : 아파트, 자동차

        Learn >> Feel >> Do  : 제품에 대해 충분히 배우고 좋다고 느낀 후 에 구매  

감성적 모델 : 느끼는 사람 : 꽃, 자동차, 화장품 : 제품의 정보가 아닌 이미지를 표현해야함

        Feel >> Learn >> Do

습관형성 모델 :Doer : 행동하는 사람:라면, 식용유, 휴지

        Do >> Learn >> Feel : 브랜드를 강조하거나 , 많은 사람들의 입에 잘 오르내릴수 있도록 쉽고 친숙한 것이 좋음

자아만족 모델 : Reactor 반응하는사람: 아이스크림, 껌 : 나만 좋으면 됨 

        Do >> Feel > Learn : 제품을 보면 즉각적으로 반응하고 구매결정: 광고는 임팩트있는 것이 효과적

카피와 리듬과 8가지 흐름

: 흐름을 타면 독자의 거부감은 사라진다.

인간이 가진 리듬 : 호흡   카피를 쓸 때도 호흡을 고려하라. 

심리적 흐름 ** 가장 중요  제품에서 출발 사람으로 귀결

문제해결의 흐름

연역적 흐름

귀납적인흐름

묘사적인 흐름

뉴스적인 흐름

이야기체의 흐름

     주인공, 배경, 사건

구성체의 흐름

     이야기를 구성에 맞개 전개 

       발단, 전개, 위기, 절정, 결말

       기, 승, 전, 결

네이밍 기법 : 제품의 의인화 

RQ 의 개념 : 한정된 대상, 불특정 다수 : 글쓰기 능력지수

VQ : visual Quotient : 비주얼 세대의 시각적 감각

NQ : network quotient : 네트워크 사회에서 남과 더불어 살 수 있는 자질 

RQ: 지적인 능력, 감성 능력, 네트워크 능력, 시각화 능력 필요. 

구양수의 3다 다독, 다작: 많이 기록한다. , 다상량 : 양을 늘려라

글쓰기 기초능력

제목

1. 사람들의 관심을 끄는 주제를 찾아서 제목으로 활용하라. 

2. 한눈에 알아볼 수 있는 쉬운 것이라야 하며, 제목은 쉬워야 한다. 

3. 내 글을 보는 사람의 수준에 맞는 약속이 표현되어야 한다. 

FAB 

Feature : 기능 : 써야할 글의 소재가 가진 특징 

Advantages : 특징:  특징중 가장 두드러진 장점 하나. 

Benefits : 이점 : 소재가 가진 여러가지 특징을 찾고 그중 가장 큰 장점을 찾아 상대방의 입장에서 표현하는 말. 

본문

1. 첫마디는 짧게 써라. 

2. 제목의 이야기를 계속 이어서 본문에 표현하라. 

3. 막연하게 주장하지 말고 가능하면 숫자로 표현해보라. 

4. 언제 어디서 왜 좋은지 구체적으로 말하라. 

5. 2인칭의 느낌으로 써라. 

6. 본문의 글 흐름을 명쾌한 문장으로 전개하라. 

본문의 흐름 : 도입부, 전개부, 종결부

1. 좋은글을 필사하라

2. 백지의 공포에서 벗어나자.

고정관념 벗어나기

1. 거꾸로 생각하자. 

2. 다양하게 생각하자.

3. 상식에서 벗어나자.

4. 처음으로 되돌아가자.

5. 분석적으로 보자.

6. 작고 구체적인 아이디어 발상

 

에는 크게 정보를 전달하는 (설명문, 보고문, 기사문 등), 설득하는 (논설문, 광고문, 연설문 등), 사회적인 상호 작용의 글(편지, 수필, 독후감 등), 정서 표현의 글(시, 소설과 같은 문학작품)로 나눌 수 있습니다

728x90

강의보기 >>  https://opentutorials.org/course/3885

1. 강의 소개

- 데이터 베이스 시스템

Graph, Document, Object, Hierarchical, key-value, Relational << 가장많이사용

Hierarchical 계층적

- RDBMS : 가장 인기있는 데이터베이스

- 1970년 IBM 에드거 프랭크 커드 박사 관계형 데이터 베이스 창시. 

2. 오라클 가격정책

License : Named User plus(사용하는 컴터 몇개?)  or Processor (CPU 성능)

EDITION : Express (무료, 기능지한)

              Personal (개인용, Named User Plus)

               Standard (Named User Plus, Processor 사용가능)

               Enterprise (Named User Plus, Processor 사용가능)           

밑으로 갈수록 가격이 높고 기능이 많음

가격표 :  Oracle Price Table

자체가격(Named User Plus or Processor)

기술지원(Software Update License & Support)

(CPU 코어수 X 코어 팩터)  X (Edition 가격 + Edition 옵션) + 기술지원

4(쿼드 코어 ) X 0.5(코어펙터 테이블  : 인텔의 경우 0.5를 곱한다. ) X(47500 + 11500) + 10450 +2530

(업무시 공인된 전문가와 가격 협상 필요. )

= 2 X 59000 + 12980 = 130980 달러 >> 1억 5천. 

3. 설치

sqlplus

기본적인 슈퍼 관리자 권한 

sys AS SYSDBA

4. '나 이거 할 줄 알아'를 외치는 최소 단위

SETUP / 빈공터 만들기. 

CRUD / 빈공간 만드는 원자들 만들기. 

GROUP /  연관된 원자 그룹핑.  더 큰 완제품, or 연결

RUN / 사용, 실행

5. 사용자와 스키마

표 에 기록, 기록된 정보 읽음. 

스키마 : 스키마 내부의 표들을 설명 : 연관 표를 그룹핑하는 디렉토리 같음.

사용자 : 여러사용자 만들수 있고, 각각의 사용자는 자신 접속하는 테이블 사용가능           

오라클에서는 사용자를 만들면 스키마가 생성되고, 스키마를 관리하는 것은 사용자. 

6. 테이블

https://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_7002.htm#SQLRF01402

column :열 : 컬럼

CREATE TABLE topic (

    id NUMBER NOT NULL,

    title VARCHAR2(50) NOT NULL,

    description VARCHAR2(4000),

     created DATE NOT NULL

);

7. 행추가. 

INSERT INTO topic (id, title, description, create)

           values (1, 'ORACLE','Oracle is...', SYSDATE);

commit;

8. SQL = Structured Query Language

스프레드시트  = 엑셀 = 파일 행추가 한계가 있음. 

데이터베이스 시스템 = 명령어로 데이터베이스 실행가능 =자동화(Automation)

9. 행읽기

SELECT * FROM topic;

SELECT id, title, created FROM topic;

SELECT * FROM topic WHERE id = 1;

SELECT * FROM topic WHERE id > 1;

SELECT id, title, created FROM topic WHERE id = 1;

SELECT * FROM topic ORDER BY id DESC;

SELECT * FROM topic

OFFSET 1 ROWS                   -- 두번째 행부터 (0부터 센다)

FETCH NEXT 2 ROWS ONLY;   -- 2개 행 가져온다. 

* fetch 가지고오다. 

10. 행 수정 삭제

UPDATE topic SET title = 'mssql', description = 'MSSQL is..' WHERE id =2;

commit;

DELETE FROM topic WHERE id = 3;

11. primary key : 기본키 , 주키

 

 

    id NUMBER NOT NULL,

    title VARCHAR2(50) NOT NULL,

    description VARCHAR2(4000),

     created DATE NOT NULL

    CONSTRAINT PK_TOPIC PRIMARY KEY(id, title)

);

* constraint 제약조건

PK를 지정하고 지정하지 않을 때. 찾는 속도는 엄청나게 차이. 

12. sequence

CREATE SEQUENCE SEQ_TOPIC;

SEQ_TOPIC.NEXTVAL

SELECT SEQ_TOPIC.CURRVAL FROM DUAL;

PK와 가족. 

13. 서버와 클라이언트

HOST : 정보 응답  --서버 컴퓨터              >>   오라클 데이터베이스 서버

HOST : 정보 요청  -- 클라이언트 컴퓨터    >>  sqlplus      sqlplus     sqlplus (= 오라클 데이터베이스 클라이언트)

sqlplus    cmd   

sqlDeveloper   -오라클 GUI

Toad -오라클 클라이언트. 

14. SQL DEVELOPER

15. 표를 분해하고, 조립하기 - JOIN

16. 수업을 마치며

USER ->UI -> Middleware -> ORACLE

Middleware  - JSP , SERVLET, SPRING, PHP, NODE.JS, 등 

 

오라클 입문코스

업무상... ORACLE -> ORM -> MSSQL -> ORACLE 을.. 쓰게 되서.. 다시 오라클을 보기 시작... 이고잉님에 오라클코스가나왔다고 해서 봤는데 너무 기초여서 나름 만족하고 있던 다른 학습도... 완전 기초였구나 하고 느끼는중.

ORACLE, MSSQL, MYSQL

에서 ORACLE 스키마 생성, 페이징, 시퀀스를 사용하는 부분이 다른 RBMS와 달라서.. 다시 한번봤다.

다음 레벨로 가야징~~

스키마 : 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다.

>>오라클은 사용자 생성하면 스키마 같이생성

>>MYSQL, MSSQL SQL 별도로생성하고 권한을 준것으로 기억 >> 확인필요.

SELECT * FROM topic

OFFSET 1 ROWS -- 두번째 행부터 (0부터)

FETCH NEXT 2 ROWS ONLY; -- 2개 행 가져온다.

>>MSSQL 의 경우 order by 조건이 반드시 포함되야 하고

MYSQL의 경우 limit를 사용한다.

 

CREATE SEQUENCE SEQ_TOPIC;

SEQ_TOPIC.NEXTVAL

SELECT SEQ_TOPIC.CURRVAL FROM DUAL;

>>MYSQL 의 경우 auto_increment PK 조건에 추가해서 사용.

MSSQL의 경우 생성은 오라클과 유사. select next value for seq_test;

728x90

아무리 맞춰봐도... 안되서.. 버전을 확인해봄... .. 버전이 조금씩 어긋나 있었음... 

A child container failed during start

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].

[minimum requirement spring boot 1.3]  >> spring framework 4.3

https://github.com/spring-projects/spring-boot/wiki/spring-boot-1.3-release-notes

Spring Boot 1.3 builds on and requires Spring Framework 4.2. Several 3rd party dependencies have 

https://docs.spring.io/spring-boot/docs/1.3.8.RELEASE/reference/html/getting-started-system-requirements.html

NameServlet VersionJava Version

Tomcat 8

3.1

Java 7+

Tomcat 7

3.0

Java 6+

Jetty 9

3.1

Java 7+

Jetty 8

3.0

Java 6+

Undertow 1.1

3.1

Java 7+

[minimum requirement spring framework 4.3] >> tomcat 8.5

https://docs.spring.io/spring/docs/4.3.10.RELEASE/spring-framework-reference/htmlsingle/

  • Hibernate ORM 5.2 (still supporting 4.2/4.3 and 5.0/5.1 as well, with 3.6 deprecated now)
  • Hibernate Validator 5.3 (minimum remains at 4.3)
  • Jackson 2.8 (minimum raised to Jackson 2.6+ as of Spring 4.3)
  • OkHttp 3.x (still supporting OkHttp 2.x side by side)
  • Tomcat 8.5 as well as 9.0 milestones
  • Netty 4.1
  • Undertow 1.4
  • WildFly 10.1


[minimum requirement Tomcat]

http://tomcat.apache.org/whichversion.html

Servlet SpecJSP SpecEL SpecWebSocket SpecJASPIC SpecApache Tomcat VersionLatest Released VersionSupported Java Versions
4.02.33.01.11.19.0.x9.0.168 and later
3.12.33.01.11.18.5.x8.5.387 and later
3.12.33.01.1N/A8.0.x (superseded)8.0.53 (superseded)7 and later
3.02.22.21.1N/A7.0.x7.0.936 and later
(7 and later for WebSocket)
2.52.12.1N/AN/A6.0.x (archived)6.0.53 (archived)5 and later
2.42.0N/AN/AN/A5.5.x (archived)5.5.36 (archived)1.4 and later
2.31.2N/AN/AN/A4.1.x (archived)4.1.40 (archived)1.3 and later
2.21.1N/AN/AN/A3.3.x (archived)3.3.2 (archived)1.1 and later


그외 

mybatis

MyBatis-SpringMyBatisSpring
1.0.0 and 1.0.13.0.1 to 3.0.53.0.0 or higher
1.0.23.0.63.0.0 or higher
1.1.0 or higher3.1.0 or higher3.0.0 or higher
1.3.0 or higher3.4.0 or higher3.0.0 or higher


'For Real > Others' 카테고리의 다른 글

설득적 카피라이팅과 글쓰기  (0) 2019.10.18
[오라클 by이고잉] 입문강의  (0) 2019.08.25
[minimum requirement]spring boot 1.3  (0) 2019.03.14
[git]github -> bitbucket 소스이동.  (0) 2019.03.14
cmd 명령어  (0) 2019.03.12
meta 태그  (0) 2019.03.11

+ Recent posts