20220603

jungkwanlee·2022년 6월 3일
0

코딩일지

목록 보기
49/108
post-thumbnail

1) 학습한 내용

워드프레스의 플러그인의 설치가 잘 안되는 경우

워드 프레스는 플러그인을 통해서 홈페이지에 여러 기능을 추가할 수가 있다. 대체적으로 "플러그인"->"새로 추가"를 통해서 기능을 추가시킬 수가 있으나 간혹, 설치가 실패가 나오는 상황이 나온다. 두 가지 경우가 있다.

하나는 "플러그인"으로 들어가서, "새로 추가"를 눌러서 "플러그인 추가" 옆에 있는 "플러그인 업로드" 버튼을 눌러서 업로드 할 플러그인 파일을 올려서 추가시키면 된다. 하지만, 간혹가다, 설치가 그럼에도 안 되는 경우가 있는데 이럴 경우, 두 번째 방법을 쓰면 된다.

파일질라를 통해서 호스트에 웹주소를 작성하고 유저네임과 비밀번호를 작성해서 접속한 다음, 플러그인으로 들어가서 플러그인에 적용시킬 파일의 압축을 푼 다음 플러그인 폴더에 집어넣으면 된다.

FTP 서버 등록하기

웹사이트를 등록시키는 방법으로는 파일질라에서 File을 클릭해서 Site Manager를 클릭한 다음에 New Site를 눌러서 FTP 서버를 만든 다음에 호스트 주소와 유저네임, 비밀번호를 작성해서 실행시키면 된다.

tip. FTP

FTP의 의미

FTP란 파일 전송 프로토콜(File Transfer Protocol)의 약자로, '프로토콜'은 전자기기가 서로 통신하는 데 필요한 절차나 규칙을 뜻한다. FTP는 TCP/IP 네트워크(인터넷)상의 장치가 파일을 전송할 때 사용하는 규칙이다. 인터넷을 사용할 때 우리는 다양한 프로토콜을 사용한다. 인터넷을 둘러볼 때는 HTTP를 사용하고, 인스턴트 메시지를 주고받을 때는 XMPP를 사용한다. 간단히 말해 FTP란 파일을 이동할 때 사용하는 프로토콜이다.

FTP 서버

FTP 서버란 파일을 하나의 장치에서 다른 장치로 전송하는 소프트웨어 애플리케이션이다. 대표적으로 파일질라가 있다.

FTP의 원리

FTP는 클라이언트-서버 프로토콜로, 클라이언트가 파일을 요청하면 서버가 요청된 파일을 제공한다. FTP의 연결 설정을 위해서는 2개의 기본 채널이 필요하다. 하나는 명령을 내리고 어떤 파일에 액세스할 수 있는지 등의 기본 정보를 전달하는 명령 채널이고, 다른 하나는 2개의 장치 간에 파일 데이터를 전송하는 데이터 채널이다. 연결을 설정하려면 사용자는 FTP 서버로의 로그인 정보를 제공해야 하는데, 일반적으로는 21번 포트를 기본 통신 모드로 사용한다. FTP에 관해 알아야 할 또 다른 점은 FTP의 연결 모드에는 능동 모드, 수동 모드 2가지가 있다.

능동 모드에서는 서버가 데이터 요청을 승인하는 능동적인 역할을 한다. 하지만 능동 모드에서는 방화벽으로 인한 문제가 종종 발생한다. 제삼자가 권한이 없는 세션에 액세스하려고 하면 해당 세션이 차단된다. 수동 모드가 제 역할을 발휘하는 순간이 바로 이때다. 수동 모드에서는 서버가 능동적으로 연결을 유지하지 않는다. 즉, 사용자가 데이터 채널과 명령 채널 모두를 설정한다. 서버는 기본적으로 '듣기만' 할 뿐, 적극적으로 관여하지 않음으로써 다른 장치가 대부분의 작업을 처리하도록 한다.

FTP의 장단점

장점

  • FTP는 세상에 첫선을 보인 지 오래된 프로토콜이기 때문에 이미 대부분의 사람들이 이에 대해 잘 알고 있고, FileZilla, WinSCP, Cyberduck 등 FTP를 보다 간편하게 사용할 수 있는 데스크톱 도구도 다양하게 나와 있다.
  • 여러 개의 파일을 동시에 전송할 수 있고, 연결이 끊긴 경우 전송을 다시 시작할 수 있으며, 전송 일정을 예약할 수 있다는 것도 FTP의 유용한 점이다.

단점

  • 보안이 약하다. FTP는 오늘날 우리가 사용하는 대부분의 사이버 보안 조치가 개발된 시기보다 앞선 1970년대에 개발되었다. 보안 프로토콜로 설계된 것이 아니기 때문에 FTP 전송은 파일을 암호화하지 않는다. 그래서 데이터 패킷을 캡처하려는 해커들이 패킷 캡처 공격을 통해 비교적 쉽게 비밀번호, 사용자 이름, 그 외 기타 민감한 데이터를 읽을 수 있다.

이러한 보안상의 구멍으로 인해 오늘날에는 FTP에 대한 지원이 점점 줄어들고 있고, SFTP, HTTPS, AS2, FTPS처럼 FTP를 대체할 수 있는 옵션도 시장에 다양하게 출시되었습니다. Google Chrome의 경우 2020년부터 FTP 지원을 중단했고, Firefox도 FTP 관련 코드를 모두 삭제했다.

SFTP란?

SFTP(SSH 파일 전송 프로토콜)는 시큐어 셸(SSH) 데이터 스트림을 통해 보안 등급이 높은 파일 전송을 실현하는 별도의 프로토콜로, 21번 포트를 사용하는 FTP 클라이언트와는 달리 SFTP는 22번 포트를 사용한다. FTP의 취약한 보안으로 인해 많은 사람이 보안 기능을 기본으로 제공하고 SSH 연결을 사용하는 SFTP는 FTP의 대안으로 이용된다.

2) 학습내용 중 어려웠던 점

어려웠던 점은 코딩에 적응을 하는데, 간혹 한 눈을 팔면 일이 꼬여버리는 경우가 있었지만 대체적으로 그럴 싸 하게 어떻게든 수습을 했었다. 그 외에는 난이도는 어제와 비슷했었다.

3) 해결방법

결국에는 녹화 자료를 통해서 다시 복습을 해야 할 수 밖에 없었다. 그리고, 학습 자료가 온다면 그걸 참조할 것이다. 물론, 거기에 그치지 않고 더 넓힐 것이다.

4) 학습소감

이번 수업으로 워드프레스를 통한 웹 사이트 만들기를 배웠다. 수업을 따라가다가 간혹 가다가 오류가 나거나 예상대로 되지 않는 경우가 많았다. 예를 들면, 코드가 현재 버전과 맞질 않아 작동이 되질 않는다는 문제는 예사이고 설치가 진행되지 않는 경우가 있었다. 원래, 컴퓨터로 프로그램이나 웹사이트를 만드는 일에는 언제나 머리를 감싸는 일이 있다지만 이 정도에 벌써 좌절하면 안된다는 걸 알아야 한다.

0개의 댓글

관련 채용 정보