[오버워치] 스마트폰으로 오버워치 하는 방법!!!! | 베인

Funtastic 게임 커뮤니티! lolQ에서 놀러와! 오늘은 스마트 폰에서 Overwatch를하는 법을 가르쳐 드리겠습니다 다음은 작동 방식입니다

PC로부터의 실시간 비디오 출력 PC의 실시간 비디오 출력 → 앱의 비디오 압축 및 스트리밍 PC에서 실시간 비디오 출력 → 앱에서 비디오 압축 및 스트리밍 → 모바일에서 게임 재생 스트리밍을위한 두 가지 프로그램을 소개하겠습니다 첫 번째 프로그램은 remotr이라고합니다 이 링크에서 PC 용 remotr을 다운로드 할 수 있습니다 모바일 상점에서도 remotr을 다운로드하십시오 PC에서 원격 부팅

가입은 간단하므로 로그인하십시오 동일한 ID를 사용하여 모바일에 로그인하십시오 중요한 것은 : PC가 사용하는 인터넷 연결 휴대 전화와 동일하거나 자동으로 연결되지 않습니다 모바일에서 자동 연결을 클릭하면, 과부하가 아직 등록되지 않았으므로 수동으로 등록해야합니다 PC에서 게임 추가 버튼을 클릭하고, Overwatch를 등록하려면 Overwatch 디렉토리가 설치되어 있어야합니다

모바일 게임을 할 경우 가상 게임 패드가 생깁니다 모바일 사운드도 지원됩니다 게임 자체를 실행하면 제어하기가 매우 어려웠습니다 따라서 모바일 방식으로 게임을보다 쉽게 ​​즐기려면, 게임 컨트롤러를 모바일에 연결해야 즐거움을 누릴 수 있습니다 remotr의 죄수를 위해 : 모바일로의 비디오 출력은 정확하게 제어 될 수 없으며, 이로 인해 모바일 비디오 피드가 끊기거나 지연됩니다

따라서 이러한 문제를 개선하는 프로그램의 경우, 달빛 프로그램을 추천합니다 달빛을 시험해보기 전에, PC GTX650보다 나은 그래픽 환경이 필요합니다 PC에서 GeForce Experience를 실행하십시오 상점에서 Moonlight 앱을 설치하십시오 remotr과 같이 동일한 연결을 사용하여 연결하는 경우, 자동으로 PC를 인식합니다

PC를 찾아서 선택하면 게임을 찾을 수 있습니다 게임을 실행하면 자동으로 PC에서 실행됩니다 Moonlight가 remotr보다 나은 점은 훨씬 더 고급 설정이 가능하며, 더 매끄러운 프레임을 만듭니다 그래서 저는 두 가지 프로그램을 소개했습니다 당신의 침대에서 Overwatch를하고 싶다면, 또는 빨리 화장실에 가야한다

스마트 폰에서 Overwatch를 즐기고 싶거나, 지금 당장 나가는 것이 좋습니다!

웹에플리케이션 만들기 – JS, PHP 프로그래밍 9-2-1 : php 로그인앱 소개

이번 시간에 우리가 살펴볼 내용은 php로 로그인 어플리케이션을 만들어보는 법에 대해서 알아보겠습니다 그런데 이 수업은 우리 웹 어플리케이션 수업 전체가 끝나고 꽤 시간이 지난 뒤에 이야기가 좀 어렵다라는 피드백들이 있어서 새롭게 만들어 본 수업입니다 그래서 조금 맥락이 약간 어긋나 있는 듯한 느낌 또는 제 말투의 어떤 변화 이런 것들이 좀 느껴지실 수도 있어요 자바스크립트에서 로그인을 어떻게 하는 건지는 보셨고 자아, 이번엔 우리가 살펴볼 것은 PHP에서 어떻게 할 것이냐인데 보통 우리가 웹사이트에서 로그인을 한다고 하면 사실은 이런 느낌으로 로그인을 하죠 비밀번호 아이디도 있겠지만 ID와 비밀번호를 입력하는 텍스트필드라는 것이 있고 거기에다가 이렇게 비밀번호를 입력해서 제출 버튼을 누르면 그러면 사용자가 입력한 비밀번호가 서버로 전송이 되는 방식으로 로그인이 이루어집니다 물론 실제 서비스에서는 이렇게 비밀번호를 입력하는 부분에서 이렇게 글씨 내용이 보이는 것이 아니라 이렇게 별표 표시가 되는데 그런 것들은 지금 우리한테 중요한 게 아니죠 자 아무튼 제가 이렇게 입력하고 제출버튼을 누르면 여러분들은 어디를 봐야 되냐면 현재 우리가 실행시킨 이 PHP 어플리케이션은 8-1php 인데요 여기서 제가 제출 버튼을 눌렀을 때 이 URL에 어떤 변화가 생기는지를 한 번 유심히 살펴 보시면 됩니다 자 한번 제출 버튼을 눌러 볼게요 자, 보시는 것처럼 8-2php가 열렸죠? 그리고 뒤에 password는 111111 이라고 하는 비밀번호가 전달이 된 겁니다 그런데 지금 우리가 아직 8-2php가 어떻게 생겼는지 지금 아직 보지 못했지만 요 곳은 비밀번호가 1이 4개 일 때 로그인되는 애플리케이션이애요 근데 지금은 우리가 여섯 개를 입력한 상태였기 때문에 뉘신지 라고 물어본것이죠 자 그러면 제가 비밀번호 1111을 한 번 입력해볼께요 하나 둘 셋 넷 그리고 제출버튼을 눌렀을 때 URL이 어떻게 바뀌는지보세요 자 보시는 것처럼 8-2

php로 php가 열렸고 그리고 password는 1111 이 요렇게 뒤에 붙은 것을 볼 수 있죠 그리고 그에 따라서 로그인이 성공했기 때문에 안녕하세요 주인님이라고 하는 저런 텍스트가 화면에 표시가 된 것이죠 우리가 아직 코드가 어떻게 생겼는지 보지는 못했지만 여기서 중요한 것은 요렇게 생긴 화면에서 제가 비밀번호를 입력하고 뭐 꼭 비밀번호일 필요는 없습니다 비밀번호일 수도 있고 글을 작성하는 화면이면 글 제목일 수도 있겠죠 그리고 제출버튼을 눌렀을 때 예~ 보시는 것처럼 새로운 PHP 애플리케이션이 열리면서 이렇게 정보를 정보를 전달할 수 있다는 것이죠 그에 따라서 실행결과가 달라진다 라는 것 이것이 가장 중요한 내용입니다 자 그러면 우리가 여기서 조금 더 응용을 해서 방금 보셨던 이런 화면 있잖아요 이런 화면을 통하지 않고도 우리가 이 8-2php 아직 그 코드를 본 적도 없는 저 PHP 애플리케이션이 동작되는 결과를 다르게 할 수 있는 방법이 무엇일까요? 바로 여기 있는 password 라고 하는 적혀있는 이 부분에 우리가 직접 값을 입력해서 예, 여기 있는 이 부분에 결과를 다르게 할 수도 있다는 것이죠 자 예를 들어서 여기다가 1111 이라고 입력하고 엔터를 치면 안녕하세요 주인님 이 뜹니다 자 그런데 제가 여기다가 아무거나 막 입력해요 다시 말해서 틀린 비밀번호를 입력하고 엔터를 치면 보시는 것처럼 뉘신지라고 하는 텍스트가 뜨게 된다는 것이죠 자, 이것이 가능한 이유는 여기 보시는 8-2php 우리가 이제 만들 8-2php 가 이 물음표 뒤에 따라오는 password 의 값이 무엇이냐에 따라서 다르게 동작하고 있다 라는 것이 굉장히 중요한 사실입니다 물론 이 부분은 뒤에서도 여러 번 이것과 관련해서 여러분들에게 설명을 드릴 것이기 때문에 혹시 지금 이해가 안 간다고 하더라도 너무 실의에 빠지실 필요는 없습니다 원래 좀 어려운 내용이니까요 자 다시 한번 따져 봅시다 8-2

php 는 예~ password 의 값이 무엇이냐에 따라서 다르게 동작한다 그 얘기는 뭐냐 이 password의 값이 무엇인지를 우리가 만들 8-2php 는 알 수 있어야 돼요 그렇죠? 그리고 이 password 의 값이 무엇인지에 따라서 추측해보세요 8-2php PHP 애플리케이션은 그 password의 값을 1111 인지 아니면 1111 이 아닌 지에 따라서 로그인을 시켜주거나 로그인을 시켜주지 않거나 하는 것을 가능하게 하는 코드가 8-2php 안에 있으면 되겠죠? 그게 뭐겠어요? 바로 조건문인 것이죠 형태는 상당히 다르게 보일 수 있어도 이 자바스크립트와 PHP는 동작하는 방법은 사실은 거의 비슷합니다 자 그러면 간단하게 어 여기에 8-1php 즉, 사용자의 입력을 받는 화면을 한 번 살짝 살펴보고 우리의 주인공인 8-2

php의 내용을 좀 더 깊게 살펴보도록 하죠

[갓존슨] 포켓몬스터 불법 표절게임 퀄리티 상태가…? ' パクリ ポケットモンスター (パクリ Pokemon) '

여러분 반갑습니다 이번 게임은 마스터 진격 이라는 게임 입니다 구글플레이 스토어 기준 2018 년 10월 18일 현재 미출시 게임 이구요 이번에도 역시 중국산 포켓몬스터 불법 표절 게임입니다 아 이분들의 끝은 없는 것 같습니다 정말 계속 쏟아져 나오네요 그냥 아 대단한 분들이에요 이번엔 좀 더 대담해 졌습니다 게임 로그인 하면 지금 이 화면을 들어오게 되면 일본어로 포켓몬스터 주제가가 나옵니다 지금까지 포켓몬스터 표절 게임들은 저작권은 피해가기 위해서 음정을 좀 바꾼 다던가 다른 음악으로 대체를 한다던가 그런 식으로 빗겨 나갔었는데 이번 껀 뭔가 조금 위험해 보이길래 혹시나 하는 마음에 제가 한번 시험삼아 업로드를 해봤더니 아 역시나였어요 그냥 원본 노래를 그대로 가져다 박아 놓은 겁니다 배째라 그거지 딱 그래서 음악을 없애고 다른 음악으로 대체를 했습니다 거기다가 2018년 2월 2일에 포켓몬스터 불법 표절 게임 영상을 제가 올린 적이 있습니다 근데 그 게임은 한국어 번역이 되어 있지 않은 게임 이었어요 그런데 이 게임은 한국어로 번역이 되어 있는 게임이라고 보시면 될 것 같습니다 우선 몇가지 말씀을 드리고 시작하자면 이 영상을 올리는 이후 첫 번째가 물론 조회수 때문에 올리는 거구요 두번째가 하지 말라고 올리는 겁니다 자 솔직히 영상 보시는 분들이 불법 표절 게임을 하던 말던 저랑은 상관이 없어요 제가 하지 말라고 해서 안 할 것도 아니고 한다고 해서 저한테 피해가 오는것도 아니고 대신에 기왕 영상을 올리는 김에 왠만하면 하지 말라고 당부를 드리는 것 뿐입니다 이런 불법 표절 게임들로 인해서 오리지날 게임이 발전을 할 수 없을 뿐더러 매출에도 당연히 타격이 있을 수가 있어요 근데 솔직히 그런거 신경 쓰는 사람이 몇이나 있을까 합니다 그래서 게임을 하는 유저 입장에서 실질적으로 체감이 될만한 예를 몇 가지 들어 볼게요 자 과금유돕니다 vip 시스템이 있어요 이 시스템을 신경 안 쓰는 분들도 계시겠지만 저는 상당히 극혐 하는 시스템입니다 돈을 쓰는 만큼 등급이 올라가긴 합니다 그래서 과금러 입장에서는 돈을 쓴 만큼 대우를 받는다고 느낄 수 있는 시스템이죠 하지만 돈을 써서 대우를 받는건 그냥 기분 탓일 뿐이구요 돈을 써서 등급을 올려놨다면 등급에 맞는 과금을 추가적으로 할 수 있게 해주는 쉽게 말해서 돈을 쓰는 사람은 더 쓰게 만들고 안 쓰는 사람은 게임 할 맛 안 나게 만드는 그냥 답도 없는 시스템입니다 그것 뿐만이 아니에요 이 게임 말 그대로 불법 표절 게임입니다 게임을 하다가 이 게임이 언제 어떻게 쥐도 새도 모르게 사라질지도 모르는 그런 게임인 거에요 거기다 국내 서비스 되고 있는 모든 모바일 게임에는 법적으로 뽑기에 대한 확률 고지를 할 의무가 있는걸로 알고 있습니다 실제로 뽑기 확률을 가지고 장난을 치다가 적발 되서 벌금을 낸 게임도 몇몇 있다는 건 뭐 다들 알고 계실 거에요 예컨데 이 게임이 웃기 확률을 가지고 장난을 치더라도 답이 없어요 왜 애초에 불법 이니까 열받아서 고객센터에 문의를 넣어 봐도 고객센터에서 쌩까는 그만입니다 불법 이잖아 유저 입장에서 권리를 주장할 수 없는 말 그대로 개 돼지 만도 못한 대우를 받더라도 그냥 닥치고 게임을 할 수 밖에 없는 그런 게임입니다 뭐 무시당하는 것 좋아하고 너무 직 빠는거 좋아하고 개 돼지 취급 반응도 좋아 하고 돈이 남아돌아서 몇백 몇천만원 게임에 쏟아 부었는데 게임이 확 사라져 버려도 음 나는 상관없다 그렇게 생각하시는 분이라면 하셔도 상관은 없습니다 이 게임을 한다고 해서 잡혀 가거나 법적으로 문제가 될 건 없어요 왠만하면 하지 말자 그 거지 뭐 어쨌든 이 게임이 어떤 게임인지 한번 보도록 하시죠 솔직히 이번 게임은 지금까지 봐왔던 포켓몬스터 불법 표절 게임들 중에는 제일 퀄리티가 있고 완성도가 있는 게임이 아닐까 싶은 마음이 있습니다 그만큼 존나게 베꼈다는 거지 그냥 트레이너는 3개중에 1개를 선택하실 수가 있는데 메인 포켓몬이 미리 정해져서 시작이 되는것 같았어요 그냥 그런거 같구요 확실하게는 모릅니다 아 나는 별로 알아보고 싶은 마음이 없었으니까 그리고 이 트레이너 들을 선택하기 전에 미리 힘도 확인해보고 진영도 미리 선택해서 시작을 할 수 있도록 해놨습니다 캐릭터 디자인이나 그런 것들은 진짜 또 심하게 똑같이 따라 베꼈더라구요 그냥 그 자체입니다 물론 중국산 양산형 게임들답게 캐릭터 선택창에서 뭔가 화려하고 정신 사납게 왔다갔다 하는건 그대로 적용을 해 놓은 것 같습니다 이건무 중국산 양산형 게임을 해보신 분들이라면 공감하실 거에요 거기다 더빙 까지 일본어로 그냥 싹다 해놨습니다 아무것도 모르고 게임 시작한 사람 입장에서는 이게 표절 게임인지 오리지널 게임인지 구분을 못할 것 같을 정도 에요 중국산 게임에서 많이 써먹는 수법이죠 이게 분명히 중국에서 만들긴 했는데 중국어로 말을 하면 뭔가 좀 깨니까 일본어로 더빙을 해서 그럴싸하게 만들어 놓는 거죠 제가 중국을 안좋게 보고있거나 하진 않습니다 오히려 좋게 보고있는 편이에요 지인들 중에도 중국 분들 엄청 많이 있습니다 그런데 그 분들도 장난식으로 웃자고 말을 하는 것 중에 하나가 애초에 중국어 억양이 조금 특이하다보니깐 중국여자는 중국말을 하기 전까진 존나 예쁘고 중국 남자는 중국말을 하기 전까지는 존나 멋있다고 합니다 아 그래서 일본어가 짱이라고 물론 저도 일본어로 말하는 여자가 더 이뻐 보이긴 하는데 뭐 취향차이니깐 근데 이 게임이 불법 표절 게임이지만 캐릭터나 스토리 전개 같은 퀄리티가 상당합니다 아 모르긴 몰라도 제가 볼땐 오리지널 게임이랑 비교를 해봐도 손색이 없을 것 같아요 짝퉁 게임 이라는 걸 알면서도 스토리 전개가 될 때 스킵을 누른 적이 없는 것 같아요 저는 (감탄사) 와 보는 맛이 있는 것 같더라구요 잘 만들었어 아니 이런 기술력이랑 노력을 가지고 멀쩡한 게임을 만들었으면 진짜 대박 떴을 것 같은데 저의 아니;; 이딴식으로 재능낭비 를 하는 거지 기본적인 게임 방식은 일반적인 양산형 스테이지 방식의 게임이지만 거기에 전투가 가미된 스테이지 방식 정도로 생각하시면 될 것 같습니다 포켓몬 서로 전투를 하는 거지 턴 방식이 아니고 그냥 전투 몬스터길들이기랑 같은 시스템 정도로 생각하시면 될 것 같네요 그런데 화면 어디를 찾아봐도 자동 시스템이 없길래 와 이게 자동이 없나 그 생각을 잠깐 아주 잠깐 했었어요 하지만 역시나 하다보니까 자동 버튼이 생깁니다 결국에 자동사냥만 쭉 하게 되는 그런 게임입니다 컨트롤 같은건 개나 줘 버리면 되구요 현질해서 장비만 빵빵하게 맞춰 놓는다면 그냥 끝나는 그런 게임입니다 그리고 이 게임도 포켓몬스터 에서 제일 핵심이 되는 컨텐츠 중에 하나인 포켓몬스터 포획 시스템이 있긴 합니다 있어요 랜덤이라서 그렇지 그냥 랜덤 뽑기나 마찬가지라서 현질을 좀 해줘야 좋은 포켓몬이 랜덤으로 잡힙니다 랜덤 이에요 랜덤 확률은 뭐 아무도 모르는 거고 랜덤 뽑기 역시 수익의 대부분을 차지하는 시스템이기 때문에 당연히 있고요 확률도 당연히 아무도 모르는 겁니다 그 외에도 유저들의 돈을 뽑아 먹을 수 있는 각종 이벤트나 혜택 을 가장한 강매 상품들이 모두 있구요 대놓고 도박을 할 수 있는 룰렛 라던가 잭팟 같은 카지노를 방불케 하는 도박 상품들이 준비되어 있습니다 vip 시스템은 당연히 있습니다 등급은 18 등급까지 있구요 이 게임 정말 머리를 잘 굴린 보다 발전된 게임이라고 할 수가 있는게 지금까지 vip 시스템이 있는 게임들은 각 등급마다 혜택인 것 처럼 해서 아이템을 추가로 다이아를 주고 구입할 수가 있었는데 이 게임은 그냥 줍니다 아 뭔가 혜자스럽죠 대신에 각 등급마다 다이아를 얼마나 충전을 해야 달성이 가능한지 표기가 되어 있진 않습니다 과금 유저 입장에서는 대책없이 그냥 과금을 하는 수밖에 없어요 대충 한 10만원정도 질렀더니 vip 5등급 정도로 올라갔다고 칩시다 5등급을 찍고나서 보니까 한 20다이야 정도만 더 지르면 6등급이 가능하네 흠 어떡해 또 과금 해야지 아까우더라도 6등급을 찍고 나니까 7등급 찍으려면 이게 생각보다 다이아가 별로 안 들어가네 그럼 어떡해 이미 현질을 다 해놨는데 아까워서라도 또 해야지 뭐 이딴게 다있어 그 외에도 이게임 양산형 게임에 있는 모든 기능들이 다 있다고 보시면 됩니다 포켓몬 강화,진화,장비 착용,장비 강화,합성,진급 그냥 과금적인 요소는 싹 있어요 확실히 지금까지 제가 접해본 포켓몬스터 불법 표절 게임들 중에는 제일 완성도가 있고 잘 만든 게임인건 맞습니다 하지만 그만큼 과금유도 역시 더 심각해졌다는게 큰 문제라는 거죠 다시한번 말씀드리는거지만 이런 불법 표절 게임들은 사회적으로도 문제가 될 수도 있습니다 하지만 플레이하는 유저들에게 제일 타격이 클 수도 있다는 것 그점 참고해주시구요 하지말라고 조심하라는 의미에서 영상을 한번 제작해 봤습니다 저는 개인적으로 왠만하면 안 하시는 걸 추천합니다 어쨌든 저는 여기까지만 하도록 하겠습니다 구독과 좋아요 눌러주시는 거 잊지 마시구요 댓글 달아주시는 분들은 추첨을 통해서 하트와 좋아요 답글 달아 드리고 있습니다 댓글 많이 달아주세요 저는 다음 영상에서 뵙도록 할게요 그럼 빠이

웹에플리케이션 만들기 – JS, PHP 프로그래밍 9-1 : JavaScript 로그인앱

이번 시간에는 로그인 기능을 구현하는 방법에 대해서 살펴보겠는데요 지금까지 우리가 배운 것을 중간 정리하는 단계라고 보시면 되겠습니다

특히나 조건문이 중요하게 사용이 될 거에요 우선 Javascript부터 살펴볼 건데요 여러분들 좀 검은색과 흰색이 왔다 갔다 하면서 눈이 아프실 거 같아서 제가 색깔을 좀 밝은 색깔로 바꿔봤습니다 잘 찾아보시면 색깔 이런 테마 같은걸 바꿀 수 있는 기능이 있어요 시작해보죠

저는 7php라는 파일을 만들었고요 여기에서는 Javascript를 이용해서만 로그인을 구현해 볼 겁니다 여기서 우리가 이 수업을 진행하기 전에 여러분들이 먼저 좀 알아두셔야 할 기능이 있는데 프롬프트라는 기능입니다 프롬프트

P R O M P T 여기에다가 비밀번호라고 이렇게 적어 주고요 우리의 페이지를 열어보면 이런 화면이 뜹니다 그리고 비밀번호를 물어봐요 거기에다가 111111이라고 입력하고 확인을 누르면 됩니다

여기보시면 여기 있는 이 프롬프트라고 하는 이 명령이 방금 보셨던 그 창을 띄운거에요 거기에 비밀번호라고 이렇게 적어 주시면 이 명령어로 인해서 이렇게 생긴 창이 뜨면서 여기에 있는 비밀번호라고 하는 텍스트가 여기에 들어가게 됩니다

그러면 사용자가 여기에다가 비밀번호를 입력할 수 있겠죠? 예를 들면 111111 그리고 확인을 누르면 되는데 사용자가 입력한 정보를 우리가 받기 위한 방법은 여기에다가 패스워드라는 변수를 이렇게 주면 됩니다 한번 해볼게요 이렇게 경고창이 뜨면 어떻게 된 거냐 하면 Javascript 이 부분에서 여기가 먼저 실행이 된 거에요 그래서 비밀번호를 이렇게 물어보는 거죠 그리고 여기에다가 뭔가를 입력하면 입력하고 확인 버튼을 누르면 그러면 여기에 있는 이 부분에 값이 바로 여기에 입력한 값이 됩니다

그러면 자연스럽게 그 값이 패스워드로 들어가서 패스워드의 값은 여기에 입력한 값과 패스워드의 값이 같은 값이 된다는 거죠 그래서 한번 확인해볼까요? 여기서 제가 documentwrite(password);라고 이렇게 하고 실행을 시켜보겠습니다 F5 그리고 1111 확인 버튼을 누르면 보시는 것처럼 사용자가 입력한 정보를 이 Javascript가 알아낼 수 있게 되는 거예요 바로 이런 작업들은 HTML, CSS는 할 수 없는 일입니다

즉 사용자의 생각을 받아내서 어떤 일을 처리하는 것, 그것을 Javascript나 php는 할 수 있지만 HTML이나 CSS는 할 수 없는 일이에요 그러면 그렇게 받은 정보를 가지고 우리 한번 로그인 기능을 구현해보죠 물론 이렇게 로그인을 구현하면 절대 안 됩니다 이거 아주 허접한 방법이에요 그런데 이건 이걸로도 우리 같은 시사점이 많죠

만약 패스워드가 1111과 같다면, 그러면 어떻게 되는 거예요? 정상적인 접근이 되는 거죠? 안녕하세요 주인님 만약에 패스워드가 같지 않다면 뉘신지? 이렇게 그리고 실행을 한번해보죠 비밀번호를 입력하라고 해요, 그러면 요거는 어디까지 온 거냐 하면 여기까지 온 거죠? 그리고 여기에 비밀번호를 입력하면 그거는 패스워드로 들어가게 됩니다

1111이라고 하고 확인을 누르면 여기의 값은 이제 1111이 되면서 얘와 비교를 하면 이거 전체는 true가 되죠? 그러면 자연스럽게 if 안에 있는 이 부분이 실행이 되겠죠 한번 해볼게요 확인 안녕하세요 주인님이 뜹니다

그 다음에 F5를 누르고 1을 하나만 넣어볼게요 그리고 확인 누르면 뉘신지가 뜨는 거죠 이로써 우리에게 있어서 이 웹페이지 전체가 말하자면 확정된 상태가 되요 확정된 상태 우리는 이 웹페이지를 더 이상 수정할 필요가 없어집니다

대신에 사용자가 여기에 어떠한 값을 입력했느냐에 따라서 이 if문에 있는 이 부분의 동작 방법이 달라지게 되는 것이죠 즉, 이 프로그램에서 변할 수 있는 부분을 완전히 프로그램 바깥쪽에 사용자가 조작하는 쪽으로 몰아내서 이제 우리가 일반적으로 얘기하는 제대로 된 프로그램 같은 모양이 나오게 된 것이죠 어때요? 그렇게 멋진 것은 아니지만 어쨌든 무언가 프로그램 같은 걸 만든 것 같지 않으신가요? 예 여기까지 하고요 다음 영상에서는 php를 이용해서 로그인을 하는 방법을 우리 살펴보죠

웹에플리케이션 만들기 – JS, PHP 프로그래밍 9-2-2 : php 로그인앱 구현

자 그러면 8-1php 파일은 어떻게 생겼는지를 살짝 볼껀데 우리는 지금 보고 계신 여기 내용 있잖아요? 사용자의 입력을 받고 전송하고 이런 기능들을 우리가 뒤에서 아주 자세히 배울 겁니다 그러니까 대충 보시면 돼요

대충 자 요렇게 생겼습니다 자, 여기에 보시는 것처럼 여기에 있는 이 부분 form으로 시작해서 form으로 끝나는 이 태그에 이만큼이 여기에 해당됩니다 아시겠죠? 자 그 다음에 '이제 비밀번호를 입력해 주세요'는 뭐 이거죠 당연히 그 다음에 여러분이 사용자로부터 어떤 데이터를 입력 받아서 입력받을 수 있는 그 기능은 HTML에서는 이렇게 생긴 태그를 여러분들이 사용하시면 이렇게 생긴 화면이 나타나고 자 그리고 사용자가 입력한 정보들을 서버로 전송할 때 사용하는 이 제출 버튼 이것은 이렇게 생긴 태그를 사용하시면 되는 겁니다 그리고 여기는 이 내용을 이제 우리가 form이라고 하는데 form에 대한 부분은 지금은 중요한 게 아니니까 그냥 '응 그냥 그렇구나'라고 생각하고 넘기시면 됩니다 자 어쨌든 여기서 중요한 것은 여기 form이라고 하는 태그로 감싸 있는 이 안에서 여기 input이라고 돼 있는 이 부분에다가 사용자가 어떤 정보를 입력할 거 아니에요? 그 정보는 하나가 아니라 여러 개 일수도 있습니다 예를 들면, 이런 식으로요 세 개가 되죠? 자 아무튼 그런 정보를 입력한 후에 input type= "submit" 이라고 되어 있는 아주 특수한 특수한 태그를 특수한 태그에 해당되는 이 버튼을 누르면 어떤 일이 일어나도록 HTML에는 약속이 되어 있냐면 바로 이 submit 이라고 하는 이 버튼이 위치하고 있는 form 태그 이거죠 form 태그의 속성값 중에 action이라고 하는 속성값에 이 값 있잖아요? 이 값으로 사용자가 입력한 이 정보를 전송하도록 약속되어 있습니다 자 그 말을 조금 더 브라우저 입장에서 브라우저가 동작하는 방식으로 표현을 좀 바꿔보면 사용자가 이 submit 버튼을 이 곳을 누르게 되면 이 form 태그 안에 있는 여러 input 태그들이 있을 거 아니에요 이런 것들이죠 거기에 입력된 정보들을 form 태그의 action 속성이 가리키는 페이지를 웹브라우저가 열면서 거기에다가 이 8-2php 뒤에다가 써볼게요 뒤에다가 물음표를 하고요 그리고 사용자가 입력한 정보 자 우리의 예제에서는 여기 있는 여기에 입력한 정보는 바로 이 태그에 입력된 정보라고 할 수 있잖아요? 그리고 그 태그에는 name이라고 하는 약속되어 있는 속성이 존재하는데 그 속성의 이름을 그 속성의 값이죠 여기에다가 예를 들면 이렇게 8-2

php?password 그리고 = 여기에 입력한 값 즉, 이 곳에 입력한 값을 여기 URL 뒤에다가 위치시키는 겁니다 그럼 어떻게 되겠어요? 만약에 제가 여기다가 1111을 넣으면 URL은 이렇게 이렇게 이렇게 이렇게 되는 것이죠 자, 한 번 실행을 시켜 볼께요 1111을 입력했어요 자 그럼 어떻게 된다고 말씀드렸죠? 여기에 입력한 값 즉, 여기 있는 이 곳이 입력이 된 상태이죠? 자 여기서 제가 제출 버튼을 누르면 바로 이 태그가 얘가 얘니깐 얘가 위치하고 있는 form 태그의 action 속성 값으로 이 password 값을 전달한다 라는 겁니다 해볼게요 제출을 눌렀더니 어떻게 되나요? 보시는 것처럼 URL이 이렇게 바뀐 것을 볼 수가 있죠 이런 것들은 다 약속이애요 그렇게 동작하도록 약속되어 있기 때문에 브라우저는 그렇게 동작하는 것이고 여러분은 그 약속에 따라서 이렇게 코드를 작성하시면 웹브라우저는 그렇게 동작하도록 약속되어 있는 것이죠 자 그럼 이제 뭐가 중요하냐면 8-2php로 이제 넘어왔잖아요 그럼 8-2php에게는 사용자가 전송한 데이터 즉 password 값이 무엇인지를 8-2

php 어플리케이션이 알아낼 수 있는 어떤 방법이 필요한거죠 자 그럼 이제 8-2php를 열어보겠습니다 이게 주인공이에요 form문 form 태그라고 하는 것은 우리가 뒤에서 더 자세히 살펴볼 겁니다 자 지금 보고 계신 이 화면이 이 PHP 쪽의 어떤 구현 부분인데요 이거는 일단 지금 중요한 게 아니니까 싹 지워버리고 대충 한번 눈으로 보시는 것도 좋아요 한번 보시고 지웁니다 자 일단 우리한테 첫 번째 관문은 무엇이냐면 우리가 알아야 할 첫번째는 사용자가 전송한 데이터는 ?password 는 ?password는 1111이다 이렇게 되어 있는 이 정보잖아요? 그럼 여기에 있는 사용자가 입력한 값을 얘가 알 수 있어야 되는데 그 때 어떻게 하면 되냐면 이렇게 하시면 됩니다 자 echo 그리고 이거 PHP 코드 아닙니다 사용자가 입력한 정보 중에 password의 값 이렇게 입력하면 얘가 뭐가 되냐면 여기 있는 이거 전체가 사용자가 입력한 정보 중에 password의 값이니깐 이거 있잖아요? 1111이 제가 녹색으로 표시한 이 부분으로 바뀌게 된다 라는 것이애요 자 그런데 이 녹색으로 되어 있는 부분은 PHP 코드가 아니고 제가 여러분들이 이해하기 쉽도록 한글로 쓴 것이고 딱 저거에 해당되는 사용자가 입력한 정보 중에 password의 값에 해당되는 약속되어 있는 php의 변수가 있습니다 아주 특수한 변수 여기에서 특수하는 표현을 쓰는 것은 그런데 지금까지 변수를 직접 만들었잖아요 근데 지금 제가 보여드릴 변수는 여러분이 만든 변수가 아니고 PHP가 바로 이러한 목적을 위해서 PHP가 정의한 변수

특수한 변수입니다 그게 뭐냐면 위에 것은 일단 안 지울게요 이겁니다 변수가 시작될 때 $(달러)로 시작하죠 _ (언더바) 그리고 GET 그리고 여기에다가 자 여기까지가 사용자가 입력한 정보라는 뜻이고 대괄호 그리고 따옴표 그리고 여기다가 password 이렇게 그리고 위에꺼는 필요 없는 거니까 지우고 제가 한번 실행시켜 볼게요 자 보시는 것처럼 사용자가 입력한 그 password라고 하는 정보가 화면에 표시되는 것을 볼 수가 있습니다 제가 만약에 여기 있는 1111을 다른 걸로 바꾸면 다른 걸로 바꾼 정보가 화면에 표시되는데 그 얘기가 무슨 뜻이냐면 즉, password라고 하는 뒤에 붙어있는 이 값이 우리가 PHP 애플리케이션에서 알고싶다면 PHP 코드 안에서 %_GET[" 와 "]; 사이에 우리가 알고 싶은 password라고 하는 이것을 넣어주시면 여기에 제가 강조 표시한 이만큼이 바로 이 값이 된다 라는 것이 중요해요 왜 이게 중요하냐? 바로 이 값이 우리가 만든 8-2php 애플리케이션에 입력 값이 되는 것이죠 그럼 우리는 이 입력값이 무엇이냐에 따라서 얘가 동작하는 방법을 달리할 수 있다 라는 것입니다 이러한 특징은 HTML은 할 수 없는 일이에요 자 한번 해보죠 자 그러면 사용자가 입력한 정보 즉 password 값을 우리가 일단은 편의를 위해서 password라고 하는 이 변수에 담읍시다 그럼 어떻게 되겠어요? 이걸 실행을 시키면 여기에 입력한 이 정보가 이만큼이 되고 그리고 여기에 입력한 정보가 password라는 변수에 담기겠죠 맞아요? 자 우리는 if password의 값이 1111 즉, 로그인에 성공했다면 '주인님 환영합니다' 그렇지 않다면 즉, 로그인에 실패했다면 '뉘신지?' 뜨게하면 된다는 것이죠 자 만약에 여기에 있는 패스워드의 값이 pwd라면 어디가 바뀌면 될까요? 바로 이 부분을 pwd로 바꾸면 되는 거죠 만약에 얘가 id였다면 여기를 id로 바꾸면 되는 겁니다 그리고 나중에 여러분들이 배우겠지만 이렇게 생긴 이거는 변수인데 이거있죠? 대괄호, 대괄호 안에다가 우리가 뭔가를 적어주고 이것 이것은 PHP가 가지고 있는 어떤 문법인데 아직 우리는 이 문법을 배우지 않았기 때문에 여러분들은 이것을 통으로 그냥 사용자가 입력한 값 중에 id 값이라고 통으로 이렇게 기억하시면 됩니다 자 이렇게 해서 제가 PHP

예제는 마무리 해야죠? password로 다시 바꿉시다 여기도 이렇게 password로 바꿔야겠죠 자 여기서 이 수업에서 가장 중요한 것은 바로 이 조건문이라는 것이 있기 때문에 어떠한 조건에 따라서 즉, password의 값이 무엇이냐에 따라서 이렇게 동작할 수도 있고 저렇게 동작할 수 있는 어플리리케이션 만들수 있다라는 것이 이번 시간이 가장 중요한 목표였어요 그리고 그 목표를 그 우리가 배워가는 과정에서 부가적이지만 좀 중요한 내용이었던 것이 사용자가 입력한 방법을 받아내는 방법 그것이 무엇인가를 우리가 살펴본 것이죠 그렇다면 사용자가 입력한 값을 우리가 받아내는 방법이 중요한 이유는 무엇일까요? 우리가 알고 있는 대부분의 소프트웨어들은 언제나 똑같은 일을 하는 녀석들은 별로 없어요 대부분이 우리가 어떤값을 입력하면 그 입력한 값에 따라서 다르게 동작하는 소프트웨어가 우리가 알고 있는 대부분의 프로그램이죠 계산기도 그렇고 지금 보고 계신 브라우저도 우리가 어떤값을 입력하는 것에 따라서 얘는 다르게 동작하잖아요 에디터도 마찬가지고 앱도 그렇고 게임도 그렇고 모든 게 다 그렇다는 것이죠 그렇다면 사용자로부터 뭐 꼭 사용자가 아닐 수도 있습니다만 어떤 데이터를 어떤 정보를 입력 받는 방법 여기에서는 이거 여기에서는 이거 물음표 있는 부분있죠? 이것은 중요한 내용이긴 한 거죠 다만, 우리 수업의 주인공 아니고 뒤에서도 여러 차례 등장할 거니깐 너무 긴장하지 마시고 뒤로 넘어가시면 되겠습니다