Hacking With SQL Injection Attacks (and Where to Practice Them Safely)

>> VIEWER-SUBMITTED CC << 후계자가있는 이유를 설명해주세요 결코 없었을 때 – 첫 번째 무엇 이었습니까? 어

[웃음] 모던 도그는 SQL 인젝션에 취약하지 않습니다 가장 근대적 인 악의 에피소드, 나는 적어도 나처럼 느껴진다 무슨 일이 일어나고있는 지에 대해 발끝을 잡지

이것은, 나는 완전히 내 깊이에서 벗어났다 너 같은 프로그래머를 의지해야 해, 제이슨, 또는 UT의 독자적인 Jgor 해커의 진심으로 고마워요 그래서 SQL은 어디에서나 사용됩니다 권리? 가장 일반적인 데이터베이스 관리 응용 프로그램입니다

언제든지 정보를 입력해야합니다 또는 웹 사이트를 사용하여 정보 검색 그것은 SQL과 상호 작용합니다 그래서 열린 시간대에 무언가를 타이핑 할 때마다, 확률이 SQL 구조입니다 백 엔드에서 결함이 있다고 말하고있는 것입니다 SQ1에서 완전 정지 SQL 인젝션은 가장 일반적인 유형입니다

그들은 어디에서나 사용됩니다 당신은 그들이 미국을 해킹하는 것을 볼 수 있습니다 정부가 신용 카드를 훔치는 정부 실제로 온라인 공급 업체는 해킹 또는 데이터 유출 지난 10 년 동안 당신이 생각할 수있는, 대부분이 될 것입니다 속편 주사에서 어떻게 작동하는지에 대한 일반적인 개념을 설명해주십시오

확실한 따라서 속편 또는 구조화 된 쿼리 언어는 백엔드 데이터베이스와 바로 잡기 네가 원하는 정보 프로그래밍 언어와 같은 종류 당신은 일련의 명령을 정의하고 있습니다 그 명령어로 무엇을해야하는지 알고있다 네가 원했던 것을 되찾기 위해서 문제는이 중 일부는 명령과 이 중 일부는 데이터입니다

데이터와 마찬가지로 "내 이름은 Brian Brushwood"라고 입력하면됩니다 명령은 당신이 알고 있습니다 이 웹 사이트를로드하거나 뭐라구? 그래, 그래서 "Brian Brushwood" 데이터입니다하지만 그것은 바로 이 모든 명령과 같은 문자열 시스템이 기다리지 않도록 시퀀스가 ​​대기합니다 그것이 명령을 듣고 있는지를 안다

또는 내 이름이 "Brian 20 번 라인으로 가세요 이 명령을 반복하십시오 XYZ 다른 것을하십시오

그런 다음 그것을 읽습니다 그것은 그것을한다 본질적으로 정확히 그 것이다 우리는 백엔드 시스템 우리가 원하는 것을 정확히 실행하기 위해 우리의 데이터 후 이제이 취약점은 정말 널리 퍼져 있지만 또한 예외적으로 보호하기 쉽습니다

좋아, 이제 내가 이해할 수없는 부분이다 보호하기가 너무 쉬운 경우 왜 모두가 단열되지 않았습니까? 글쎄, 어, 너 방법에 대해 조금 배워야 해 당신이 생각하는 완화 전략 사용하기로되어 있고 어떤 사람들은 노력의 여분 단계에서 기꺼이하지 않는다 올바른 방법을 배우는 법 대부분의 사람들은 투자하지 않습니다 너무 늦을 때까지 그들의 IT 보안

알았다 그래서 그들은 마치 "일이 효과가 있습니다 나는 그것에 대해 걱정하지 않는다 나는 아무 문제도 보지 않는다; 마치 그 것처럼 계속 달려 가라 " 절대로 문제가되지 않습니다

그게 문제가 될 때까지 좋아, 합법적으로 우리는 시도의 바로 그 행위가 SQL 인젝션은, 우리가 아는 한에 그러나 시도 중의 바로 그 행위는 이건 중죄 야, 맞지? 예 다시, 변호사는 아니지만 그렇게하지 마십시오 네, 알았어요하지만 어떤 모습일까요? 로그인 페이지가 있다고 가정 해보십시오

당신은 당신의 사용자 이름과 암호를 가지고 있습니다 어 그들이 보호하지 않으면 명령과 데이터로부터의 분리에 대항하여 우리의 사용자 이름, 데이터, 우리는 틱 ( ')과 갑자기 모든 것을 넣었다 그게 명령이되어서 우리가 말하는 것 뿐이야 알았어, 여기서 멈추지 마

비밀번호를 확인하지 않겠습니다 잠깐만 완전히 기능적이라고 말해줘 밖에있는 웹 사이트를 모두 가지고 있어야합니다 눈금 표시 ( ')를 추가 한 다음 코드를 실행 중이다

그들의 웹 사이트에? 어떻게 ba- 웹 사이트 중 몇 퍼센트가이 취약점에 취약합니까? 많이 Google에서 지금 할 수있는 일이 있습니다 그리고 나는 너에게 무언가를 거의 보장 할 수있다 그 결과 중 하나에서 취약합니다 잘 [제이슨 웃음] 그러나 나는 매우 유혹적이다 그게 시험을 치르는 중죄가되고 그래서 우리는 그렇게하지 않을거야 속편 주입을 실제로하고 싶다 예를 들어 우리가 데모 된 것을 말하면 테스트 – 화재 그물이 보안 도구입니다 특별히 설정하여 테스트 할 수 있습니다

보안 도구 또는 보안 지식과 이해 방법 그 공격은 모두 Toro였습니다 가짜 신용 조합 또는 일종의 은행 우리는 모든 전형적인 기능을 가지고있다 은행의 그래서 기다려이 웹 사이트입니다 그건 내가 생각하는 실제 은행이 아니야 아무도 그런 적이없는 실제 계정을 가지고있다 은행 계좌를 확인하는 데 사용합니다

존재하지만이 모든 것이 단지 당신을위한 것입니다 정확히 모두 침투하려고 우리가이 로그인을하기 위해 계속 가라 여기 상단의 기능과 나는 테스트 계정 중 하나를 알게된다 제이 스미스가 해냈습니다 aalto에서 우리의 상호 비밀 번호는 데모 1 2 3 4 괜찮아요

로그인 우리는 우리가 우리의 확인을 참조하십시오 여기 계좌에 저축 계좌가 있어요 로그 아웃하겠다 이번에 다시 서명하면 우리는 그가 우리가 알고있는 사용자 이름이라는 것을 압니다 제이미 스미스는이 은행에 대한 계좌를 가지고 있습니다 우리가하지 않으면 우리에게 화를 낼 것입니다

암호 입력란에 입력하면됩니다 임의의 문자를 입력 할 것입니다 여기에 있지만 문제가되지 않습니다 여기에 사용자 이름을 넣습니다 킥, 틱이라고하면 여섯 번째 싱글은 싱글 쿼트 예를 가지고 있습니다

이 시점에서 우리는 사용자를 종료 시켰습니다 데이터 스미스를 입력하면 이제 우리는 우리 자신의 속편에 대해 촉박하기 시작합니다 우리가 복잡해질 수있는 명령 우리가 여기에서 원하는 것처럼 간단하지만 가장 단순한 것은 속편의 주석 문자를 넣는 대쉬 대쉬이고, 그 다음에 보통 공간이다 그게 끝이야 이 명령에서 다른 모든 것을 꺼내십시오

사용자 이름 중 하나의 시퀀스 사용자 이름 뒤에 나오는 것은 이 비밀번호 확인은 괜찮습니다 그렇다면 올바르게 작동하는지 이해하십시오 코드와 그것까지 같은까지 도착 사용자 이름은 다음 사용자 이름을 봅니다 그것이 대시 돌진을 당기는 것을 당연하다고 생각한다 다음은 코멘트입니다 불행히도 다음 텍스트는 make입니다

당신이 가진 비밀 번호를 확인하고 그래서 그것은 주석이됩니다 그 부분을 정확하게 실행하지 마라 그것을 여기에서 작동합니까? 깊게 방해하는 것은 지금 상상한다 이 후속 명령을 사용할 수 있습니다 네가 이걸 원했던대로해라

사이트의 데이터베이스를 순서대로 가정합니다 당신이 가질만한 가치있는 일을하는 것 현재 레이아웃을 이해하기 이것이 가장 많이하는 것들을 구조화하라 당신이 펀치를 칠할 가능성이 높습니다 실제로있을 명령 우리가하고 있다면 지금 의미심장 한 그 손으로 네, 우리는 먼저해야 할 것입니다 모두가 모든 데이터베이스를 탐색합니다

이름 테이블은 호출 이름과 그림 이름 우리가 끌어 당길 것이 정확히 무엇인지 데이터베이스에서 제외되었지만 너무 오랫동안 주위에 그리고 그것은 매우 광택 있었다 그 도구들이 있다는 것을 완벽하게했습니다 우리 모두를 위해이 모든 일을 할 것입니다 해야 할 일은이 페이지가 취약한 우리는 도구를 가리킨다 모든 단일 데이터를 꺼냅니다 해당 데이터베이스에서 신용을 포함한 와우 카드 번호는 어떻게 작동합니까? 그것을한다

임의의 코드와 같이 계속 실행하면됩니다 그것이 무엇을 되찾았는지 또는 처음에 무엇을 얻는 지보십시오 모두가 취약한 사람들을 식별합니다 행동에 대해 무엇을 찾아야 할지를 안다 예를 들어 거기에 진드기를 넣고 갑자기 페이지 내용이 바뀔 수도 있습니다

우리는 진드기를 던지거나 하나는 지금과 같게 만듭니다 페이지가 합법적 인 것으로 돌아갔습니다 콘텐츠가 하나 인 이유는 콘텐츠가 항상 하나이기 때문입니다 사실 그렇게되면 취약한 것으로 확인됩니다 특정 문자열을 알고있는 동작 말하기 위해서 거기에 주사를 넣어, 이제 나에게 줘

모든 데이터베이스 목록의 모든 이름 테이블의리스트는 모든리스트의 이름이다 열 이름은 여기에 멋진 예쁜 목록이 있습니다 와우와 그들이하는 일 중 하나 그들은 의도적으로 던져 버릴 것인가? 그들이 몇 가지 입력 오류 정보와 속편이 다시 올 것이다 이 데이터 비트가 올바르지 않다고 말합니다 그럼 이제 너는 나에게 그 비트가 무엇인지 말해 줬어

데이터가 맞습니다 널리 알려진 알려진 취약점 거기에있는 것처럼 그것에 대해 완료되고 전파되는 모범 사례 또는 새로운 종류의 새로운 백엔드가 있습니다 그게 작품에 있거나 이것과 같습니다 whoopsie 낙서 모두가 있어야합니다 우리 문을 잠그는 게 좋을거야

이 일에 최선을 다하는 방법을 알아라 당신이 사용해야하는 연습 상태 준비된 진술 또는 매개 변수화 된 구체적으로 식별 할 수있는 검색어 이것은 우리의 명령어 구조 명령이다 이 조각 데이터를 결코 그렇게 만들지 마라 그것을 명령의 일부로 다루어 라 개발자 만이 시간을 투자하지 않았다

이러한 우수 사례를 따르기 위해 그냥 순진하게 모든 것을 하나로 묶어 라 문자열을 말하고 괜찮아요 이걸 평가해서 이렇게하지 마라 다음 20 일 안에 스스로 고칠거야 몇 분만 웹 사이트를 만들면 당신이 적극적으로 외출하고 무엇이 최선인지 알아 내라

관행은 당신이 아닌지 확인하는 것입니다 이들 중 하나와 마찬가지로 언제든지 필요한 서비스를 사용하고 있습니다 너에게 뭐하고 있는지 물어봐 속편 삽입 방지 이것은 측면에서 매우 훈련이다 이해해야하는 개발자의 위험을 알았고 적절한 것을 알았습니다

그것을하는 방법 재미 있은 무엇이 때 이것은 그것이 중앙과 같았던 것을 발견했다 90 년대 후반에 처음 쓰여졌습니다 frac라고하는 zine에 대해 마이크로 소프트의 관심을 끌었다 Microsoft는 속편의 개발자입니다 Microsoft는이를 거부했다

십대 년 문제 자체는 그렇지 않습니다 변경되어 여전히 주변에 있으며 여전히 매우 널리 퍼져 있으므로주의해야한다 당신이 거기에 내놓은 정보 어, 내 집에서 나올거야 당신을 신뢰하지 않는 모든 불결한 해커 너에게 익숙하지 않은 사람도있어 이건 괜찮아, 나는 그것을 좋아하지 않아

How to Add Visitor Counter in Blogger (Histats)

Histats에서 Blogger에 방문자 카운터를 추가하는 방법 histatscom을 열고 가입하십시오

이제 제어판으로 이동하십시오 웹 사이트 추가를 클릭하십시오 블로그 / 사이트 URL 입력 현재 시간과 로컬 존을 선택하십시오 제목 및 설명 입력 보안 문자 코드 복사 계속을 클릭하십시오 새 통계를 클릭하십시오

카운터 코드를 클릭하십시오 새 카운터 추가 카운터 스타일 선택 추적 카운터에 표시 할 정보 선택 구하다 카운터를 클릭하십시오 카운터 코드 복사 블로거 대시 보드로 이동하여 블로그를여십시오 레이아웃으로 이동 가젯 추가를 클릭하십시오 HTML / JavaScript 선택 방문자 추적 코드 붙여 넣기 구하다 블로그보기 끝난 Histats에서 Blogger에 방문자 카운터를 추가하는 방법

Tutorial how to compress or reduce image size without special software. Good quality resolution

마이크로 소프트 파워 포인트 만 사용하여 특별한 소프트웨어없이 이미지 크기를 압축하는 법 여기서 재료 이미지를 준비하십시오 예 저는 샘플 그림 2의 이미지를 사용합니다

크기가 1 메가 바이트 이상인 것을 볼 수 있습니다 그리고 당신의 마이크로 소프트 힘 점을 열고, 배치 디자인 슬라이드를 가라 여기 이미지 콘텐트를 사용하고, 압축하고자하는 이미지를 삽입하십시오 여기 내가 사용한다 샘플 이미지에서 이미지 나는 소년 2 이미지를 사용합니다

이미지 소년 2 크기가 1 메가 바이트 이상임을 알 수 있습니다 나는 크기를 줄이기 위해 당신은 그림을 볼 수 있고 그림, 사진으로 저장하고, 당신에게 파일 이름을, 여기에 소년 resize onesorry 사용 그리고 같은 폴더에 저장 샘플 사진, 원본 파일과 동일 샘플 사진에서 프로세스 여전히 프로세스를로드 중입니다 이제 해당 파일 크기 만 하나씩 크기를 조정할 수 있습니다 56 킬로바이트 원본 이미지와 같은 좋은 품질의 이미지와 크기를 줄이려면 어떻게하는지, 슬라이드 디자인 두 가지를 사용할 수 있습니다 여기 그림과 파일로 저장합니다 파일 이름을 지정합니다 새 파일은 여기에 파일의 이름을 지정합니다 소년들과 함께 두 개 크기 조정 소년 2 크기, 단지 28 킬로바이트 크기를 조정 더 미만 이전 크기보다 내 비디오를 시청 해 주셔서 감사합니다

How to Make and Receive Phone Calls with PHP

이 PHP Voice 빠른 시작은 인바운드 및 아웃 바운드 전화 통화 하지만 둘 다 전화 번호가 필요해 그래서 하나 사러 가자! 전화 번호 섹션의 콘솔에서 시작합니다

267 개의 지역 번호 전화 번호를 검색 할 것입니다 필라델피아 전화 번호를 먼저 사야 겠어 나중에 번호를 설정할 것입니다 발신 전화에 대해 이야기하겠습니다 앱 Twilio에게 POST 요청을합니다

Twilio가 전화를 겁니다 귀하의 휴대 전화에 전화가 연결되면, Twilio 귀하의 응용 프로그램에서 일부 TwiML 지침을 요청합니다 TwiML이 이렇게 보일 경우, Twilio는 몇 가지 텍스트를 말합니다 다시 휴대 전화로

그 코드를 작성해 보겠습니다 우리는 터미널에서 시작합니다 Composer를 사용하여 Twilio PHP 도우미 라이브러리를 설치하십시오 Composer에 익숙하지 않은 분이라면 우리 애플 리케이션에서 타사 의존성을 관리합니다 그럼 우리는 전화를 걸기 위해 PHP 파일을 만드십시오

PHP 파일에서 제일 먼저 할 일은 방금 다운로드 한 Twilio 도우미 라이브러리 그리고 나서 우리는 Twilio REST 클라이언트를 사용하기를 원한다고 선언 할 것입니다 Twilio REST 클라이언트를 사용하려면 자격 증명 : 즉, 계정 Sid 및 인증 토큰 Twilio 계정에서 이것들은 약간 닮았다

하지만 난 환경 변수에 저장되어 있고 나는 당신도 할 것을 권합니다 그래서 우리는 계정 Sid 및 인증 토큰을 선택한 다음 Twilio REST 클라이언트를 만드는 사람들 그것들을 생성자에 넣는다 이제 클라이언트를 사용하여 아웃 바운드 전화 통화를 만듭니다 그래서`client-> calls-> create` 첫 번째 매개 변수는 전화 할 전화 번호입니다 그게 내 핸드폰 번호가 될거야 그리고 나는 그것을 잡을거야

내 환경에서 두 번째 매개 변수는 전화 번호는 그것이 올 것이고 우리 Twilio입니다 우리가 이전에 구입 한 번호 세 번째 매개 변수는 배열입니다 매개 변수 우리가 통과해야 할 유일한 존재 야

in은 Twilio가 요청해야하는 URL입니다 전화가 연결되었을 때의 TwiML 명령 전화가 연결되면 Call Sid를 로그 아웃합니다 그리고 오류가 발생하면 로그 아웃 할 것입니다 터미널로 돌아가서 전화를 걸 수 있습니다

로봇 음성 : 설명서를 사용해 주셔서 감사합니다 즐겨! ♪ Rickroll ♪ ♪ ♪ ♪ ♪ Rickroll ♪ ♪ ♪ ♪ ♪ Rickroll ♪ ♪ ♪ ♪ 고마워요 Twilio Rickroll을 좋아하지 않는 사람은 누구입니까? TwiML을 살펴 봅시다 그 일이 어떻게 일어 났는지 보러 <Say>가 있습니다

TTS (text-to-speech) 및 "문서를 시험해 주셔서 감사합니다"를 읽습니다 사랑스러운 것을 연주하는 <Play> 태그 고전적인 Rickroll MP3 이제 인바운드 통화에 대해 이야기 해 보겠습니다 사용자 장소 너의 Twilio 번호로 통화

Twilio는 HTTP 요청을합니다 귀하의 애플 리케이션에 어떤 TwiML을 반환하고 TwiML처럼 보이는 경우 이 다음 Twilio는 일부 텍스트를 말합니다 사용자에게 서버 코드를 작성해 보겠습니다 server

js 파일을 우리는 PHP를 작성하여 시작합니다 수신 전화에 대한 응답을 보관할 파일 이 PHP 파일에서 제일 먼저 할 일은 텍스트 / xml에 대한 content-type 헤더 TwiML은 단순한 XML 세트이기 때문에 명령 우리는 <Response> 태그를 사용하여 수신 전화에 응답하고 <Response> 텍스트에 연설하는 <Say> 태그를 만들면 발신자에게 "Twilio에서 친구들과 즐겁게 놀아주세요!" 이제 터미널로 돌아가서 localhost에서 PHP 서버를 시작한다 단 하나의 문제가 있습니다 Twilio는 공개적으로 localhost : 8000에 접속할 수 없습니다

인터넷에서 우리는 다음과 같은 도구를 사용할 것입니다 에 HTTP 터널을 만들려면 Twilio에게 이걸 줄거야 통화 할 때 공개적으로 주소가 부여 된 URL 들어 오면이 터널의 URL을 복사합니다 Twilio 콘솔로 다시 가져와 그것을 "전화 온다"웹 훅에 붙여 넣으십시오 위치 추가 및 /incoming

php 추가 그것에 HTTP 메소드를 다음과 같이 설정합니다 우리의 PHP 파일부터 가져 왔습니다 HTTP GET 요청을 통해 액세스 할 수 있습니다 그런 다음 전화 번호로 전화를 걸 수 있습니다

응답을 얻으십시오 전화 : "안녕하세요 Twilio에서 친구들! 즐겁게 " 그리고 두 가지 방법을 다룰 줄 안다면 이제 재미있게 지내기를 바랍니다 Twilio를 사용하여 PHP로 들어오고 나가는 전화 이 비디오를 위해 그렇게 할 것입니다

당신이 이것을 즐긴다면 이 비디오를 위해 그렇게 할 것입니다 이걸 즐긴다면 아래의 가입을 클릭하십시오 네가 원하는 다른 것이 있다면 우리가 아래에 코멘트를 남겨두면 우리는 그것에 대해 알게 될 것입니다 그 동안 다른 동영상 중 하나를 확인해보십시오 Twilio

다음 번엔 내가 여기서 나가고있어 ♪♪♪

Convert Excel to JSON with Javascript

SheetJS를 사용하여 Excel 파일을 JSON 형식으로 쉽게 변환 할 수 있습니다 Github에서 최신 버전을 다운로드하자

그런 다음 라이브러리를 웹 디렉토리에 저장하십시오 모든 js 파일은 "dist"폴더 아래에 있습니다 많은 파일이 있지만 필요한 파일은 "xlsxfullmin

js"입니다 페이지로드를 줄이기 위해 더 작은 크기로 "xlsxcoreminjs"를 사용할 수 있습니다

그러나 일부 기능을 사용하지 못할 수도 있습니다 (먼저 테스트해야 함) 이 자습서에서는 전체 "testxlsx"는 곧 Excel 파일을 JSON으로 변환합니다 (모든 수치는 정확하지 않으므로 작성되었습니다) JSON으로 변환하기 전에 테이블 구조를 관찰하십시오 SheetJS를 사용하는 첫 번째 단계는 Excel 파일을 여는 것입니다 그러나 클라이언트 측 자바 스크립트는 서버 파일에 직접 액세스 할 수 없으므로 대체 접근 방법이 필요합니다

이 튜토리얼에서는 AJAX로 파일을 가져올 것입니다 (파일에 대한 GET 요청을 작성하십시오) 좋은 소식은 우리가 사용할 수있는 SheetJS 코드 스 니펫입니다 기본적으로 URL 매개 변수를 Excel 파일로 변경하면됩니다 이 경우, "testxlsx"는 최상위 레벨에 있으므로 "testxlsx"를 URL로 사용하면됩니다

이제 통합 문서를 열 수 있습니다 다음으로 JSON을 만들려는 워크 시트를 얻으십시오 Excel 파일 작업은 SheetJS에서 매우 쉽고 간단합니다 통합 문서 인스턴스에서 SheetNames 배열에 액세스하여 모든 시트 이름을 가져올 수 있습니다 시트 배열에서 시트 인스턴스 가져 오기 (시트 이름을 색인으로 사용) 이제 워크 시트 인스턴스가 생겼습니다

다음은 JSON으로 변환하는 것입니다 우리는 내장 된 sheet_to_json () 유틸리티 함수를 사용할 것이다 XLSXutilssheet_to_json을 호출하고 워크 시트 인스턴스를 parm으로 전달하면됩니다

JSON을 콘솔 출력에 기록합니다 헤더는 키로 사용되며 다음 행은 값으로 사용됩니다 JSON을 생성하여 헤더를 무시하고 데이터로 처리 할 때 옵션을 지정할 수 있습니다 두 번째 매개 변수로 {header : 1}을 전달하십시오 이제 헤더가없고 정수 인덱스 만 있습니다 가능한 모든 숫자 값을 문자열 대신 숫자로 변환하는 {raw : true} 옵션을 지정할 수도 있습니다 예를 들어 $ 700은 "$ 700"문자열 대신 700이됩니다 시청 해 주셔서 감사 드리며 더 많은 자습서를 구독하는 것을 잊지 마십시오 🙂

Visualizing Data using MySQL and Excel 2013

Edward Tuffte를 염두에두고 히스토그램에서 데이터를 시각화하는 흥미로운 방법을 보여 드리고자합니다 따라서 ODBC 연결을 사용하여 데이터베이스에서 데이터를 가져옵니다

그래서 MS Query를 열어보십시오 데이터 소스를 선택하십시오 그런 다음 쿼리에 포함 할 테이블 및 후속 열을 선택하십시오 그래서 나는 국가가 필요하다 주문 수

그리고 우편 번호 이 예에서는 국가, 주문 수 및 인구에 대해서만 관심이 있습니다 그러나 우편 번호는 물론 두 테이블을 서로 연결하는 데 사용됩니다 모든 빈 값을 걸러 낼 것입니다 이제 우편 번호 테이블을 추가해야합니다

우편 번호 상태 인구 이제 Power Pivot을 이전에 사용해 본 적이 있다면 이것을 좋아할 것입니다 하나의 테이블을 클릭하고 피봇 테이블을 선택한 다음이 데이터를 데이터 모델에 추가하도록 선택하십시오

이제이 두 테이블을 관련시킬 수 있습니다 이제 저는 우편 번호를 연결하려고합니다 이제 피벗 테이블을 보통처럼 만들면됩니다 나는 앞으로 나아가서 주문 수에 따라 걸러 낼 것이다 이제 데이터를 그래프로 나타내려면 권장 차트를 열고 콤보를 선택하십시오

나는 세컨더리 축에 인구를 갖게 될 것이다 차트 유형을 영역으로 변경하고 주문의 차트 유형을 열로 변경하십시오 이제 전설이 바닥에 오도록 디자인을 변경하려고합니다 그런 다음 모든 필드 버튼을 제거하십시오 따라서 차트를 확장하더라도이 시점에서 읽는 것이 조금 어렵습니다

저는 주문으로 상위 20 개 주를 포함 할 것입니다 자, 당신은 멋진 비주얼을 가지고 있습니다 NJ의 인구와 같은 더 많은 정보가 필요하다면 숨겨져 있습니다 단지 테이블을 참조 할 수 있습니다 따라서 캘리포니아, 플로리다 및 텍사스에서 성장할 수있는 충분한 공간이 있음을 알 수 있습니다

또한 현재 판매 활동의 상당 부분 (아마도 마케팅은 북동부에있는 것으로 나타남) 어려운 부분을 완료하면 정리하고 시각적으로 더 많은 데이터가 남아 있기 때문에 제목을 추가해야하며 전설을 엉망으로 만들 수 있습니다 나는 당신이 최선을 다할 판사가되도록 할 것입니다 그래서 다음에 너를 볼거야 감사

How to Fix the Internal Server Error in WordPress

귀하의 사이트에 현재 내부 서버 오류가 표시됩니까? 잘 하지마 걱정해라

네가 할 수있는 네 가지 방법을 보여줄거야 그리고 빨리 달리고 내부 서버 오류는 실제로 서버의 문제입니다 자체 및 때로는 귀하의 웹 사이트 또는 귀하의 웹 사이트와 관련이 없습니다 워드 프레스 설치하지만 때로는 그렇습니다

그러면이 4 가지 항목을 살펴 보겠습니다 하지만 호스팅 제공 업체에 문의해야 할 수도 있음을 알고 있습니다 이제이 솔루션 중 일부는 FTP 클라이언트를 사용하여 수행됩니다 선택할 수있는 항목이 몇 가지 있지만이 비디오에서 사용할 항목은 FileZilla는 FTP 자격 증명과 FTP 클라이언트를 준비하도록합니다 컴퓨터에 설치되어 있어야합니다

좋아, 귀하의 사이트가 가장 먼저 당신은 당신이 부패를 확인할 수 있는지 찾아 볼 수 있습니다 htaccess 파일을 사용하면 FTP 클라이언트를 열어 보겠습니다 당신이 원하는 오른쪽에 볼 수 있도록 웹 사이트의 공개 HTML에 있는지 확인하십시오 htaccess 파일 같은 것들 마우스 오른쪽 버튼으로 클릭하고 이름을 바꿀 수 있습니다

이름을 바꾸면 htaccess 파일 이름이되기를 원하지 않습니다 일단 당신이 이름을 바꾸면 웹 사이트로 이동하여 액세스 할 수 있는지 확인해야합니다 그것 당신이 그것에 접근 할 수 있다면 그것은 훌륭합니다 그러면 우리는 단지 하나만 할 필요가 있습니다

신속하게 백업하고 빠르게 실행할 수 있으며 원하는대로 만들 수 있습니다 웹 사이트의 대시 보드에서 설정, 퍼머 링크로 이동하십시오 다른 것과 다른 것을 할 필요가 없습니다 단순히 아래로 스크롤하여 저장을 클릭하십시오 변경

그렇게하면 퍼멀 링크 구조가 동일하고 모든 URL에 올바르게 액세스 할 수 있으므로 가야합니다 이제는 문제가 해결되지 않으면 FTP 클라이언트로 되돌아 가십시오 그만큼 우리가 볼 수있는 다음 것은 아마도 당신이 웹 사이트는 괜찮지 만 관리자 측에 액세스 할 수는 없습니다 그게 당신을위한 경우 PHP 메모리 제한을 늘리면 도움이 될 것입니다 메모장을 열거 나 당신이 입력 할 수있는 뭔가와 메모리를 동등한 금액을 추가하고 금액 당신은 그 요소를 원해요

나는 안전한쪽에있을 128을 할거야 우리는 이것을 구해야 할 것입니다 일단 저장하면 phpini로 저장하십시오 관리자 폴더에 업로드하십시오

오른쪽에있는 관리자를 클릭하십시오 왼쪽 새로 고침을 클릭하자 여기에 내 phpini가있다 나는 그것을 오른쪽 클릭하여 업로드 할 것이다

이제 업로드되었습니다 대시 보드로 돌아가서 자신의 대시 보드에 액세스 할 수 있는지 확인해야합니다 관리 영역 우리는 그것을 시도한 몇 명의 사용자가있었습니다 이제 관리 영역이 유일한 문제가 아니거나 해결되지 않은 경우 당신의 문제는 지금까지 우리가 다른 것을해야 할 것입니다

우리가해야 할 일 모든 플러그인을 비활성화해야합니다 플러그인 중 하나 일 가능성이 있습니다 문제의 원인을 오른쪽에서 찾아야합니다 플러그인 영역 wp-admin 및 wp-content를 볼 수있게되면 두 번 클릭하십시오

wp-content 그리고 여기에 plugins 폴더가 있고 우리가 원한다면, 우리는 원한다 동시에 모든 플러그인을 비활성화하십시오 이렇게하는 가장 빠른 방법은 다음과 같습니다 plugins 폴더의 이름을 변경하여 이름 바꾸기를 마우스 오른쪽 버튼으로 클릭하면됩니다 이 이름을 다른 것으로 변경하고 비활성화라고 말하면 가능한 것이어야합니다

귀하의 웹 사이트로 이동하여 작동하는지 확인하십시오 그것이 효과가있다면 플러그인 중 하나가 손상되었습니다 각 플러그인을 활성화해야합니다 개별적으로 손상된 플러그인을 찾을 수있을 때까지 FTP 영역으로 돌아가려면 플러그인 이름으로 다시 이름을 바꿉니다 마우스 오른쪽 버튼으로 이름 바꾸기를 클릭하면 플러그인 만 제거됩니다

멋진 일은 WordPress는 일단 모든 플러그인이 비활성화 된 상태입니다 비활성화 모드이므로 우리는 WordPress 대시 보드로 돌아갈 수 있습니다 플러그인, 설치된 플러그인 및 모든 플러그인은 여기에 있습니다 비활성화 됨 따라서 개별적으로 하나씩 활성화하십시오

귀하의 사이트에 문제를 일으키는 플러그인을 다시 알게되면 그게 잘못이야 이제는 핵심 WordPress 파일이 손상되어 새로운 핵심 세트를 업로드 할 수 있습니다 WordPress 파일 그렇게하기 위해 wordpressorg로 가보자

가장 최근의 워드 프레스 설치 다운로드가 끝나면 파일을 추출하십시오 이제 우리는 단지 우리가 원하는 폴더를 갖게되었습니다 두 개의 폴더를 업로드하여 관리 폴더와 wp-includes 폴더 이렇게하면 귀하의 테마와 귀하의 모든 사용자 정의가 귀하의 웹 사이트는 동일하게 유지되므로 오른쪽의 ftp 클라이언트로 돌아가서 클릭하십시오

최신 WordPress 폴더로 이동하고 클릭하고 싶습니다 관리자는 다음을 클릭하여 제어 할 수 있습니다 우리는 올바른 폴더에 있는지 확인하여 점을 클릭하면 한 단계 더 올라가고 관리자와 여기에 폴더가 포함되어있어 정확한 위치에 있음을 알 수 있습니다 왼쪽에 나는 가고있다 마우스 오른쪽 버튼을 클릭하고 업로드를 클릭하십시오

우리는 덮어 쓰고 싶습니다 그리고 앞으로 나아가 야합니다 항상이 작업을 사용하여이 대기열에만 적용한다고 해봅시다 그렇게하면 우리는 얻지 못할 것이다 이 알림 더 이상 확인을 클릭하자

그리고 이것은 업로드에 약간의 시간이 걸릴 것입니다 큐와 얼마나 많은 사람들이 성공했는지 그래서 나는 이것을 일시 중지 할 것입니다 우리는 끝나면 다시 올 것이다 이제 그 파일들이 업로드되었습니다 귀하의 사이트로 가서 4 가지 항목 중 하나가 효과가 있는지 확인하십시오

그것이 워드 프레스 관련 문제라면 고쳐야합니다 귀하의 사이트가 여전히 내부 서버 오류 문제가 발생했을 가능성이 큽니다 귀하의 사이트가있는 서버와 귀하의 호스팅에 문의해야합니다 공급자가 문제를 해결할 수 있도록합니다 오늘 비디오에서 뭔가 배웠어? 그렇다면 YouTube 채널을 구독하시면보다 유용한 팁을 보내 드리겠습니다 귀하의 워드 프레스 웹 사이트를 관리하고보고 주셔서 감사합니다

How to put Shortcode in PHP on WordPress

안녕 얘들 아! 다른 WordPress 수요일에 오신 것을 환영합니다 제 이름은 애쉬톤입니다

텍사스 주 샌 안토니오에있는 웹 테그 리티 (WebTegrity)에 있습니다 오늘 우리는 shortcode 퍼팅을 살펴볼 것입니다 PHP- 귀하의 WordPress 대시 보드 내부 홈페이지에 슬라이드 쇼를 넣으려고하면 어떻게 생깁니 까? 저자가 그런 일을하도록 허락하지 않았다면? 헤더에서 전체 크기를 원하면 어떻게 될까요? 정말로 슬라이드 쇼의 아름다운 프리젠 테이션을 만드시겠습니까? 어딘가에 일정표를 넣으려고한다면 어떨까요? 페이지에서 올바르게 렌더링되지 않습니까? PHP 파일로 가져 오는 방법에 대한 해결책을 찾았습니다 그러나 (빠른 쪽지) 과거에 내가 아는 것처럼, 나와 공유 한 것처럼, 무엇이든하면 PHP 파일 (물론)의 내부에서 자식 테마로 작업하고 싶습니다

이미 조금이라도 진전이 있었다면 걱정하지 마십시오 아래 설명 상자에 몇 가지 다른 동영상이 있습니다 어린이 테마를 설정하는 방법을 안내 할 수 있습니다 아주 쉽게 또한, 아무것도 엉망이없이 PHP 파일에 들어가는 방법 아래의 설명 상자에 다른 동영상이있어 도움이 될 것입니다

귀하의 위젯 상자 안에 단축 코드를 넣으십시오 그게이게 아니야 에 관한 것입니다 우리는 shortcode를 내부에 넣는 방법을 찾고 있습니다 특히 PHP 파일

가자 물론 단축 코드는 이렇게 보입니다 괄호 안에 있습니다 그리고 그것은 플러그 – 인을 요구하는 일종의 함수입니다 WordPress 웹 사이트에 넣은 플러그인

어떻게해야합니까? 작은 괴상한 코드가 PHP 파일 내부에서 작동합니까? 글쎄, 당신은 (당신이 원한다면) 주제에 대해 그냥 페이지 자체에 들어가서 단축 코드를 붙여 넣으십시오 물론 그것은 그렇게 작동합니다 머리글에 뭔가 (어쩌면) 넣으려고하는 경우 그리고 저자는 당신에게 그렇게 쉬운 방법을주지 않았다 거기에 갈 길이 있습니다 물론, 당신은 (다시) 어린이 주제로 작업하기를 원한다

PHP 파일 이 자습서를 위해 여기에서 바로 실행하려고합니다 내 머리 속으로 뛰어 들어라 기억해라 헤더가 웹 사이트의 전체 상단 부분을 실행한다는 것 모든 단일 페이지 (모든 단일 게시물)에서 반복됩니다

이것이 저자가 코딩 한 방식이라면 (가능성이 있습니다) 머리글에 무엇인가 넣으려면 모든 단일 페이지 – 모든 단일 게시물에서 반복됩니다 그것이 당신이하려는 일이 아니며 단지 당신의 홈페이지에 있기를 원한다면, 당신은 다른 PHP 파일을 찾고 싶을 것이다 당신은 frontpagephp라는 어쩌면 하나를 찾고 싶을 것이다

또는 아마 indexphp라고하는 하나 다시 말하지만, completley는 테마에 따라 다릅니다 이것이 당신에게 조금 혼란스러워하고 당신이 이것을 얻을 수 없다면 튜토리얼이 작동하려면 테마의 문서를보고 싶을 것입니다 또는 지원 포럼에서 테마 작성자와 이야기하십시오

그들이이 짧은 코드를 얻을 수 있도록 도와 줄 수 있는지 확인하십시오 어디에 앉아서 나타나길 원하십니까? PHP 코드는 있지만 지금 당장은 무엇을 제공할까요? 그 짧은 단서를 안에 넣어두면 되니? 너의 최고로 슬라이드 쇼 또는 캘린더 – 무엇이든지 렌더링하려고합니다 괜찮아 내 머리글에 전체 너비를 하나 넣고 싶다고합시다 물론 header

php 파일로 돌아가겠습니다 (그 위치에 있습니다) 나는 이미 내 슬라이드 쇼 여기 플러그인 "Fluid Responsive Slideshow" 이것은 무료 슬라이드 쇼입니다 선회하는 이미지보다 더 멋진 것을 찾고 있다면, 당신은 Rev Slider를 보길 원할 것입니다 이에 대한 많은 자습서를 작성했습니다

아래의 설명 상자에 링크를 붙여 놓겠습니다 프리미엄 슬라이드 쇼이기 때문에 많은 옵션을 얻을 수 있습니다 앞뒤로 회전하는 두 개의 슬라이드를보고 싶다면, 이것은 실제로 우리가 무료로 발견 한 훌륭한 플러그인입니다 이것은 물론 (일단 당신이 그것을 만들었습니다) 당신이 사용하고자하는 단축 코드입니다 퍼지 하지만, 만약 내가 여기에 내 머리글로 가면 (그리고 나는 이것이 너에게 조금 위협적으로 보일 수 있음을 안다) 원하는 것은 </ header>라고 쓰여있는 끝 태그를 살펴 보는 것입니다

네가 여기서 세심한만큼 아무 것도 뒤죽박죽하지 않을거야 이것은 당신이되기 전에 백업을해야하는 또 다른 이유입니다 그러는거야 괜찮아 이미 백업을 클릭했는지 확인하고 백업이 준비되어 있는지 확인하십시오

원하는 경우이 전체 전체 PHP 파일을 복사하여 넣을 수 있습니다 텍스트 문서 또는 뭔가를 시작하기 전에 여기에서 땜질을 시작하면 아무것도 망쳐 버려 이로 인해 전체 웹 사이트가 손상 될 수 있습니다 너는 가면서 신중해야한다 여기까지

아주 세심해라 </ header> 직전에 다시 보여 드리겠습니다 나는 거기에 들어가서 붙여 넣을거야 나의 그걸 1 초 동안 여기에서 백업하십시오 내 짧은 코드 가져 가야 겠어 바로 여기에, 내 슬라이드 쇼 단축 코드를 가져 와서 여기와 바로 앞에 올리십시오 </ header> 나는 그 짧은 단축 코드를 넣을거야

업데이트를 클릭하면 여기로 돌아와 새로 고침을 클릭하면 그것은 효과가 없을 것입니다 검정색 배경에 검정색 텍스트가 있기 때문에보기가 어렵습니다 하지만 내 텍스트가 바로 여기에 앉아 내 짧은 코드가 거기 앉아있다 제대로 작동하지 않습니다 그 이유는 기본적으로 짧은 코드 종류가 자신의 작업을 원하지 않기 때문입니다

PHP 파일 내부 너는 그것을 넣어야한다 PHP 호출 내부 그래서 여기에 그 정보가 있습니다 이것은 PHP 라인입니다 그 말은 우리의 브라우저 우리의 shortcode를 렌더링합니다

여기에 우리가 붙잡을 것입니다 우리는이 모든 것을 얻을 것입니다 아래의 설명 상자에이 내용을 넣어서 복사하고 붙여 넣기 만하면됩니다 우린 여기서 돌아올거야 그걸 붙여 넣을거야

우리는 실제로 렌더링하고자하는 단축 코드를 사용하려고합니다 여기에 단축 코드를 삽입하는 방법을 보여 드리겠습니다 그걸 지울거야 여기에 붙여 넣으세요 내가 빨리 가면 잠시 멈춤을 누르십시오

이것을 되감고 단계를 거치십시오 그것은 아주 간단합니다 우리가하고있는 모든 작업은 약간의 PHP로 붙여 넣기입니다 우리는 거기에있는 짧은 코드를 대체 할 것입니다 WordPress에 슬라이드 쇼 렌더링을 요구합니다

내가 여기서 도망 치자 새로 고침을 클릭하겠습니다 이제 헤더에 붙여 넣기 때문에 슬라이드 쇼가 아름답게 작동합니다 물론 모든 단일 페이지에있을 것입니다 그래서 결과로 넘어 가면 그것은 우리의 머리 속에있을 것입니다

각기 다른 슬라이드를 모두 압축 할 수 있습니다 제가 홈페이지로 돌아 가면 (물론) 거기에있을 것입니다 다시 말하지만, 그것은 헤더 파일에 넣기 때문에 모든 단일 페이지에있게 될 것입니다 만약 내가 그걸 내 홈페이지에서 일하기를 원한다면, 나는 그저 조금만 움켜 잡을 수있다 PHP 이제 내 첫 페이지로 이동하십시오

당신이 찾고있는 것은 당신의 콘텐츠의 시작입니다 그 페이지에 나는 그걸 거기에 떨어 뜨릴거야 너만큼 오래 놀 수 있고 놀 수있어 귀하의 웹 사이트 대신 백업을 가지고 있으며 귀하는 그것을 복원하는 방법을 알고 있습니다 여기 안쪽에서 항상 놀고 놀 수 있습니다

이걸 내 첫 페이지에 올려 놓았 어 다른 페이지로 이동하면 그것은 거기에 없을 것이다 그게 당신이 shortcode 걸리는거야 그것을 PHP 안에 넣으십시오 다시 말하지만, 당신이 뭔가를하고 있다면 아이 테마를 사용해야합니다

이것은 두 번째 당신이 테마를 업데이트하기 때문에 – 이것은 완전히 사라지고 당신은 다시 이것을해야만 할 것입니다 자식 테마를 사용하는 경우이 PHP 파일은 항상 덮어 씁니다 그 부모 PHP 파일 이걸 가지고 놀아 라 원하는만큼 길게 팅크 작업을 할 수 있습니다 (백업이있는 한 웹 사이트를 복원하는 방법을 알고 있습니다

아래 설명 상자에는 모든 종류의 추가 리소스가 있습니다 재미있게 보내십시오 의견에 질문이있는 경우 우리는 여러분이 가지고있는 질문에 대해 최선을 다해 답할 것입니다 수요일 좋은 WordPress 되세요 안녕, 모두!

How to Fade Between Scenes in Unity

유니티에서 씬을 이동하는 비디오를 올린지 3년이 지났어 그 이후로 많은 일이 있었고, 한번 업데이트를 할 때라고 생각해 그래서 영상을 준비했어! 이번 영상에서는 간단한 스크립트와 UI, 애니메이션을 통해 씬을 이동하는 방법에 대해 알아볼거야 자 한번 시작해 보자 여기에 두 개의 씬이 있어 이거는 Level1이고, 이거는 Level2야

유니티에서 씬을 전환할 때는 항상 Build Settings에 씬을 추가해줘야 해 그러기 위해서는 File -> Build Settings에 들어가거나 Ctrl + Shift + B를 입력해 보다시피 Level1은 이미 있고, Level2를 드래그 해서 넣어줄게 두 씬의 이름 뿐 아니라 오른쪽에는 번호가 있어 이것은 Build Index라고 불러 Level1은 0이고, Level2는 1이지 나중에 사용할 것이라고 기억해두자 이제 실제로 페이드 애니메이션을 제작해 보자 이번에는 간단히 검은색으로 할 계획인데, 동일한 접근법으로 다양한 애니메이션을 만들 수도 있어 그리고 씬을 바꾸는 방법은 UI 시스템을 이용할게 하이라키에서 우클릭을 하고, UI -> Image를 선택하자 자동적으로 캔버스와 이미지, 이벤트 시스템이 만들어질거야 Input을 사용하지 않으니까 이벤트 시스템을 지워주고 캔버스에서 Sort Order를 엄청 큰 값으로 바꿔줄게 나는 999를 입력할거고 이것은 이 캔버스가 다른 UI보다 언제나 앞에 있다는 것을 의미해 이제 Image를 누르고, 씬 뷰 탭에서 2D모드로 바꿔주고 F를 눌러서 초점을 맞추자 이제 해야될 것은 이미지를 캔버스 전체 화면에 맞추는 건데 그러기 위해서는 인스펙터 -> Anchor Presets에서 Alt키를 누른 상태로 우측 하단의 버튼을 눌러주자 이렇게 이미지가 늘어나 전체 화면에 맞춰질거고 스크린의 크기를 바꿨을 때에도 적용되는지 확인해 봐 이제 이미지의 색깔을 바꿔보자 Color -> 검정색을 선택하고 투명도(알파)값을 이용해 페이드인, 아웃을 시킬거야 이미지의 이름을 Black_Fade로 바꾸고 정돈된 상태를 유지하기 위해 전체 캔버스를 빈 오브젝트에 넣을게 값을 리셋시키고 이름을 LevelChanger라고 하자 이제 캔버스를 오브젝트에 넣으면 우리가 필요한 것이 다 갖춰졌어 빈 LevelChanger와 캔버스가 있고, 캔버스 안에는 검정색 이미지가 있지 이 시점에서 애니메이션을 만들어보자 LevelChanger를 선택한 뒤 애니메이션 탭을 열고, Ctrl + 6로도 열 수 있고, Create버튼을 누르자 애니메이션을 넣을 Animation 폴더를 만들고 첫 애니메이션을 만들껀데, Fade_In이라고 설정하고 저장하자 이제 Animation이라는 폴더가 있고 LevelChanger라는 애니메이션 컨트롤러가 있을거야 이건 나중에 살펴보자 또한 Fade_In 애니메이션도 있지 이제 애니메이션을 만들기 위해서 애니메이션 창에서 녹화 버튼을 누르고 검정 이미지를 선택하고 1초 시점으로 당기자 그 뒤에 Color에서 투명도를 0으로 낮추자 이는 투명도가 0인 키가 1초에 해당하는 프레임에 찍히는 것을 의미하고 자동적으로 투명도가 0인 처음 부분에도 키 프레임이 생기는 걸 확인할 수 있어 이렇게 하면 검정색 화면이 페이드 아웃되고, 씬이 페이드 인 된다는걸 의미해 그리고 캔버스가 이쪽 지점에서는 더이상 보이지 않기 때문에 활성화를 해줄 필요가 없어 따라서 1초에 이미지를 비활성화 해줄게 이렇게 첫 번째 애니메이션이 완성되었어 다른 애니메이션을 만드려면 이곳을 선택해서 Create를 누르고, 이름을 Fade_Out이라고 하자 녹화 버튼을 누르고, 이제는 투명도를 0에서부터 시작해서 1초가 지난 시점에서 투명도를 최대로 올려줘 이 때 이미지가 활성화 되어있는 것을 확실히 하기 위해 Off와 On을 해줄게 이러면 애니메이션이 진행되는 동안 활성화가 true로 설정되지 이러면 애니메이션 부분은 모두 끝났어 물론 원한다면 멋진 애니메이션을 이곳에 추가해도 돼 여기서 녹화를 끝내고, 애니메이션 컨트롤러로 들어가 보자 더블 클릭해서 애니메이션 창을 열면, 두 개의 애니메이션 상태를 볼 수 있을거야 이제 애니메이션 상태를 어떻게 바꿀 것인가인데 일단 Fade_In 애니메이션이 기본 값으로 설정되어 있어 게임이 시작되자마자 실행된다는 것을 의미해 게임을 열었을 때 페이드 인이 되는 것은 좋지 플레이를 해보면 이렇게 돼 하지만 애니메이션이 반복적이네 이를 제거하기 위해서는 Fade_In 애니메이션을 선택하고, loop time을 해제해주자 Fade_Out에서도 역시 마찬가지로 하면 고쳐질거야 이제 게임을 시작할 때 페이드 인이 된 이후에 다음 씬으로 넘어가기 전까지 유지를 하고 싶다면 Animator -> Parameters에서 새로운 트리거를 만들어주자 이름은 Fade_Out이라고 설정하고, Fade_In에서 Fade_Out으로 가기 위해 Fade_In위에서 우클릭 -> make transition을 선택하고 Fade_Out을 선택하고 transition을 클릭하면 조건을 추가할 수 있어 이 경우에는 Fade_Out 트리거가 켜졌을 때겠지 이제 언제라도 트리거 Fade_Out가 켜졌을 때 Fade_In 애니메이션에서 Fade_Out 애니메이션으로 이동할거야 하지만 애니메이션이 즉시 발동되도록, 애니메이션이 끝나기를 기다리고 싶지 않다면 has exit time을 꺼주고 Settings에서 fixed duration을 비활성화하고 transition duration을 0으로 만들어주자 이제 트리거가 발동되면 애니메이션이 즉시 실행될거야 사실 바로 실행해 볼 수 있어! 애니메이션 창을 옆으로 옮겨두고 플레이 버튼을 누르면 게임이 페이드 인 되고, FadeOut을 발동시키면 페이드 아웃이 되지 버튼을 누르면 살짝 깜박이는걸 보았을텐데 에디터 상에서 트리거를 발동했을 때 보이는거고 스크립트를 설정하면 없어질거야 자 이제 스크립트를 만들어 보자 게임이 실행되지 않는 동안 화면을 볼 수 있게 검은색 화면은 비활성화하고 LevelChanger 오브젝트를 선택하고 Add Component -> LevelChanger 스크립트를 만들자 더블클릭해서 Visual Studio를 열고 Start 메소드와 위의 네임스페이스 두 줄을 없애자 게임이 실행되는 동안 애니메이터를 참조하기 위해서 public Animator animator를 선언하자 그리고 다른 씬으로 가기 위한 함수도 필요한데 다른 스크립트에서 호출할 수 있도록 public으로 설정하고, void FadeToLevel 이라고 적어줘 String형식의 씬의 이름을 넣을 연산자를 설정하고 int형식의 씬의 번호로 설정해줄 수도 있어 튜토리얼의 Build Settings에서 보여줬던 부분이야 씬 번호를 사용하는 것으로 하고, 이 함수가 시작되는 부분에서 페이딩이 되도록 하려고 해 따라서 animator에 접근하고 SetTrigger() 함수를 호출하자 여기서 설정하고 싶은 트리거는 여기서 정의해줬던 FadeOut이고 여기에 붙여넣기만 하면 돼 세미콜론으로 마무리 지어주고 이 함수가 실행되면 페이드 아웃이 될거야 함수가 작동되는지 확인하기 위해 Update문에서 만약 좌클릭을 한다면, 을 구현하기 위해 Input

GetMouseDown의 인자로 좌클릭의 0을 넣어주고 다음 씬으로 가기 위해 페이드가 되면 되니까 FadeToLevel 메소드에서 1을 넣어주자 이제 유니티에 가보면 빈 애니메이터가 있을 것이고 여기에 애니메이터 컴포넌트를 넣어주고, 플레이를 해보면 씬이 페이드인 될거야 그리고 좌클릭을 하면 씬이 페이드아웃 되지 자 이 기능은 분명 작동하고, 튜토리얼에서 봤던 대로야 이제 페이드 아웃 애니메이션이 끝나는 시점에 씬을 불러오는 기능을 적용시키자 스크립트에 들어가서 public 함수를 만들고 OnFadeComplete라고 하고, 여기서 씬을 불러오면 돼 씬을 불러올 때는 항상 SceneManager를 써야 돼 using UnityEngineSceneManagement를 적어주자 함수로 가서 SceneManagerLoadScene()의 호출자에 씬 이름이나 번호를 넣어주자 이 경우는 위에 있는 번호를 사용할 것이고 이 함수 내부에서는 불러올 수 없기 때문에 맨 위로 가서 private int levelToLoad를 선언해주고 FadeToLevel 안에서 levelToLoad에 levelIndex를 넣고 밑에서 씬을 로드할 때 levelToLoad를 사용해주자 따라서 FadeToLevel을 호출해 1이라는 번호를 넘겨주고, 이번 경우에는 Level2 씬이고, 이는 번호를 levelToLoad에 저장하게 될 것이고 페이딩이 시작되고 페이딩이 모두 완료되면 이 함수를 실행시켜서 새로운 씬을 불러오게 되는거야 하지만 아직 이 함수를 불러올 애니메이션 트리거를 설정하지 않았어 저장하고 유니티로 가자 유니티에서 애니메이션 이벤트라는 정말 간단한 방법이 있는데 애니메이션 이벤트를 설정하려면 애니메이션 윈도우로 가서 페이드 아웃 애니메이션을 키고 애니메이션이 끝나는 지점으로 가서 새로운 이벤트를 추가하기 위해 이 작은 버튼을 클릭하자 이쪽 위에 이벤트가 표시되고 클릭해보면 인스펙터에서 함수들을 선택할 수 있어 자 모든 함수들이 이용가능하고 FadeToLevel 메소드에서 방금 만들었던 OnFadeComplete를 사용하자 따라서 언제나 이 애니메이션의 끝부분에 도달하면 자동적으로 그 함수를 실행시키게 되지 애니메이터와 스크립트가 같은 오브젝트 안에 있어야 가능해 이제 플레이를 하면 씬이 페이드 인 되고 좌클릭을 하면, 검정색으로 페이드 되면서 끝부분에 도달했을 때 다음 씬으로 넘어가는 것을 확인할 수 있어 몇 가지 고칠 점이 있는데, 첫 번째는 다음 씬에서 페이드인 되지 않는 것이고 그 이유는 LevelChanger가 Level1 씬에만 있기 때문이야 해결하기 위해 LevelChanger를 프로젝트 탭으로 드래그해서 프리팹으로 만들어주자 Level2 씬으로 가서 LevelChanger를 마찬가지로 하이라키에 드래그하자 이제 페이드되는 것을 확인할 수 있지 하지만 레벨이 바뀌었을 때 색깔이 뭔가 이상하다는 것을 알아차렸을거야 이유는 Lighting Panel에서 Auto Generate가 true로 설정되어 있기 때문인데 없애주려면 체크를 해제하고 Generate Lighting 버튼을 눌러주자 Level1과 Level2 씬 둘 다 설정해주고 게임을 시작하면 모든 것이 완벽하게 작동할거야 여기까지 유니티에서 씬을 이동할 때 어떻게 페이딩하는지를 알아봤어 이제 애니메이션을 손쉽게 구성할 수 있고 스크립트 또한 더 추가할 수 있어 예를 들어서 큐를 이용해 다음 레벨로 가는 페이드 기능을 구현하고 싶다면 그에 대한 함수를 만들어주면 돼 public void FadeToNextLevel() FadeToLevel()이 필요하고 SceneManagerGetActiveScene

buildIndex + 1 을 이용해 씬 번호를 가져올거야 이는 언제나 buildIndex 큐를 이용해 다음 레벨로 페이드 될거야 여기를 FadeToNextLevel() 로 바꿔주기만 하자 이제 얼마든지 원하는 레벨을 넣을 수 있어 또한 다른 스크립트에서 이 기능을 쉽게 접근해 사용할 수 있도록 싱글톤으로 만들기를 권장해 설명란에 싱글톤에 대한 링크를 걸어둘게 그리고 각 레벨에 LevelChanger를 설정하는 대신에 씬 사이에 설정함으로써 새로운 씬을 불러올 때 LevelChanger가 새로운 레벨을 설정해줄 수 있도록 할 수 있어 그리고 씬을 되돌아가기 위해 transition을 추가해줄 수 있지 그 기능은 재량껏 하고, 나는 여기까지 할게! 오늘 영상은 여기까지고 콘텐츠가 전반적으로 재밌었다면 Patreon 페이지를 확인해보길 바래 시청해줘서 고마워! 다음 영상에서 보자

Single Sign On to Applications

Azure Active Directory Connect는 사내 구축 환경의 디렉토리를 Azure Active Directory와 통합합니다 이 기능은 Office 365, Azure, Azure Active Directory와 통합 된 SaaS 애플리케이션입니다

Azure Active Directory와 사내 구축 형 디렉토리를 통합하면 사용자의 공통된 ID를 제공하여 생산성을 높일 수 있습니다 클라우드 및 사내 구축 형 리소스에 모두 액세스합니다 Azure Active Directory는 SSO (Single Sign-On) 인증 및 ID 지원, Box, Twitter 등과 같은 오늘날 인기있는 SaaS 애플리케이션 응용 프로그램에 대한 보안 액세스 관리를 제공합니다 관리자가 Salesforce를 추가했습니다 Azure Active Directory 응용 프로그램 갤러리에서 Azure Active Directory에 응용 프로그램을 다운로드하십시오

Contoso가 Salesforce에 온 보딩 중입니다 모든 직원이 글로벌 고객 커뮤니케이션에 도움이되는 온 디맨드 서비스를 제공 할 수있는 가용성을위한 신청서 응용 프로그램에 대한 액세스를 단순화하기 위해 관리자는 연합 SSO로 Salesforce를 구성했습니다 어떻게 구성되었는지 검토해 보겠습니다 현재 Azure Active Directory는 세 가지 유형의 Single Sign-On 인증을 지원합니다

1 SAML 기반 로그온 -이 옵션은 사용자가 Salesforce에 자동으로 로그인 할 수 있도록 페더레이션 로그온을 사용합니다 Azure Active Directory의 사용자 계정 정보를 사용하는 응용 프로그램입니다 2 암호 싱글 사인 – 사용자가 자동으로 로그인 할 수 있습니다

타사 SaaS 애플리케이션의 사용자 계정 정보를 사용합니다 3 기존 Single Sign-On – Active Directory Federation Service를 사용한 Single Sign-On을 지원합니다 또는 다른 타사 단일 사인온 공급자 Salesforce 설정을 완료 한 후 관리자는 구성을 확인하고 인증서를 사용하도록 설정해야합니다

Federated SSO 용 Salesforce를 구성하는 방법에 대한 자세한 내용은 Azure Portal에서 제공됩니다 Azure Active Directory Single Sign-On 구성 옵션에는 자동 계정 프로비저닝이 포함됩니다 이를 통해 사용자가 Azure Active Directory의 Salesforce에 대한 액세스가 할당되면 해당 사용자 계정이 자동으로 Salesforce에 추가됩니다 SSO 통합을 활성화하는 마지막 단계는 사용자와 그룹에게 앱에 대한 액세스 권한을 부여하는 것입니다 관리자가 판매 및 Salesforce에 대한 보안 그룹 액세스를 마케팅하므로이 그룹의 모든 구성원이 앱에 액세스 할 수 있습니다

자동 사용자 프로비저닝이 사용 가능하므로 관리자는 프롬프트를 수신합니다 사용자가 가져야하는 Salesforce 프로필 유형을 정의합니다 Contoso는 또한 내부 및 외부에서 소셜 네트워킹을 홍보하기 위해 Twitter 응용 프로그램을 온보드하고 있습니다 또한 관리자는 Azure Active Directory 응용 프로그램 갤러리에서 Azure Active Directory에 Twitter 응용 프로그램을 추가했습니다 응용 프로그램에 대한 액세스를 단순화하기 위해 관리자는 싱글 사인온 (SSO) 기능도 구성했습니다

트위터 응용 프로그램은 암호를 지원합니다 Single Sign-On 및 ADFS 암호 기반 싱글 사인온을 사용하면 Azure Active Directory가 자동으로 사용자를 로그인합니다 트위터의 사용자 계정 정보를 사용하여 타사 Twitter 응용 프로그램에 연결합니다 Azure Active Directory가 지원할 수 있습니다 HTML 기반 로그인 페이지가있는 클라우드 기반 응용 프로그램에 대한 암호 기반 싱글 사인온

관리자는 최종 사용자 또는 그룹에 응용 프로그램을 할당 할 수 있으며 최종 사용자가 직접 자신의 자격 증명을 직접 입력 할 수 있습니다 액세스 패널에서 처음으로 응용 프로그램에 액세스합니다 이 경우 판매 및 마케팅 보안 그룹은 트위터 계정에 액세스 할 수 있지만 자격 증명을 알 필요는 없습니다 암호 기반 싱글 사인온을 사용하면 Azure Active Directory가 자동으로 타사 Twitter 응용 프로그램에 로그인합니다 트위터에서 사용자 계정 정보

사용하도록 설정되면 사용자는 액세스 패널을 사용하여 애플리케이션에 독점적으로 액세스해야합니다 또는이 응용 프로그램과 관련된 단일 사인온 링크 응용 프로그램 액세스 패널은 다음과 같습니다 iOS, Android, Mac 및 Windows를 사용하여 액세스 할 수있는 교차 기기 및 교차 브라우저 포털 이제 SSO의 관리자 측면을 경험 했으므로 SSO가 최종 사용자에게 미치는 영향을 살펴 보겠습니다 여기서 Isaia Langer는 회사 자격 증명을 사용하여 액세스 패널에 로그인하고 사용할 수있는 모든 응용 프로그램을 볼 수 있습니다

그는 여러 가지 로그인 기능을 기억하지 않고도 다양한 LOB (기간 업무) 및 사용자 지정 응용 프로그램에 원활하게 액세스 할 수 있습니다 각각에 대한 암호 클라우드 환경에서 기업들은 SaaS 응용 프로그램을 많이 사용하고 있습니다 기술과 도구가보다 쉽게 ​​이용 가능 해지고 있습니다 SaaS 애플리케이션의 수가 증가함에 따라 관리자가 계정 및 액세스 권한을 관리하기가 어려워지고, 사용자가 서로 다른 암호를 기억할 수 있도록합니다

Azure Active Directory는 견고한 SSO 솔루션을 제공하며 관리자가 신속하게 자습서를 사용할 수있는 사전 통합 된 많은 응용 프로그램을 제공합니다 새 앱을 설정하고 사용자 프로비저닝을 시작하십시오