본문 바로가기

웹개발기초5

HTTP와 HTTPS (평문통신, 암호화, 실전적용) HTTP와 HTTPS의 차이를 처음에는 주소창에 S가 붙느냐 정도로만 이해했습니다. 하지만 로그인 기능을 만들고 개발자 도구에서 입력값이 네트워크 요청으로 전달되는 과정을 보면서 생각이 달라졌습니다. HTTP에서는 데이터가 암호화되지 않아 아이디와 비밀번호 같은 민감 정보가 노출될 수 있다는 점이 충격적이었습니다. 또 개인 프로젝트를 배포하면서 HTTPS 페이지에서 HTTP API 호출이 차단되는 혼합 콘텐츠 오류를 겪으며, 보안 개념이 실제 개발과 운영에 직접 연결된다는 것을 느꼈습니다. 저는 HTTPS가 단순한 선택 사항이 아니라 사용자 신뢰와 서비스 안전성을 위한 기본 조건이라고 생각합니다. 이 글에서는 제 경험을 바탕으로 HTTP와 HTTPS의 차이를 쉽게 정리해 보겠습니다.HTTP 평문통신이 만.. 2026. 6. 7.
IT 기본 구조 (클라이언트-서버, 요청-응답, 데이터베이스) IT 취업 준비생들의 프로젝트 설명을 점검하다 보면 화면은 만들었지만 그 화면 뒤에서 어떤 일이 일어나는지 설명하지 못하는 경우를 자주 봅니다. 어떤 준비생은 로그인 화면과 게시판 화면을 보여주었지만 사용자의 입력이 어디로 전달되고, 서버는 무엇을 확인하며, 데이터베이스에는 어떤 정보가 저장되는지 답변하지 못했습니다. 또 다른 준비생은 API를 사용했다고 말했지만 요청과 응답의 차이를 설명하는 순간 자신감이 떨어졌습니다. 저는 이 지점이 IT 기본 구조를 배울 때 가장 먼저 잡아야 할 부분이라고 생각합니다. IT 서비스는 화면 하나만으로 움직이지 않습니다. 클라이언트와 서버가 요청과 응답을 주고받고, 데이터베이스가 정보를 저장하고 다시 꺼내 쓰는 구조를 이해해야 프로젝트와 면접 답변이 훨씬 선명해집니다... 2026. 5. 3.
클라우드란 (개념이해, 서버인프라, 활용사례) IT 취업 준비생들의 프로젝트 설명이나 모의면접 답변을 점검하다 보면 클라우드라는 단어는 자주 나오지만, 실제로 무엇을 의미하는지 설명하지 못하는 경우를 자주 봅니다. 어떤 준비생은 AWS에 배포해 봤다고 말했지만 서버, 저장소, 네트워크가 어떤 구조로 연결되는지 답변하지 못했고, 또 다른 준비생은 클라우드를 인터넷에 파일을 올리는 공간 정도로 이해하고 있었습니다. 프로젝트 포트폴리오에서도 배포 링크는 있지만 왜 로컬 실행과 배포 환경이 다른지, 서버 인프라가 어떤 역할을 하는지 정리되어 있지 않은 경우가 많았습니다. 저는 이 부분이 클라우드 개념을 처음 배울 때 가장 아쉬운 지점이라고 생각합니다. 클라우드란 단순한 저장 공간이 아니라 필요한 서버 자원과 인프라를 인터넷을 통해 빌려 쓰고 운영하는 방식입.. 2026. 4. 30.
데이터베이스 기초 (개념 이해, 정보 관리, 서비스 구조) 개발자 취업 준비생들의 프로젝트 설명을 듣다 보면 데이터베이스를 사용했다고 말하면서도, 실제로 어떤 정보를 왜 저장했는지 설명하지 못하는 경우를 자주 봅니다. 어떤 준비생은 회원 테이블과 게시글 테이블을 만들었다고 했지만 두 정보가 어떻게 연결되는지 말하지 못했고, 또 다른 준비생은 SQL 조회문은 작성했지만 서비스 화면에서 그 데이터가 어떤 흐름으로 사용되는지 설명하지 못했습니다. 저는 이 지점이 데이터베이스 기초에서 가장 먼저 잡아야 할 부분이라고 생각합니다. 데이터베이스는 단순히 데이터를 넣어두는 공간이 아니라, 서비스가 필요한 정보를 안정적으로 저장하고 조회하며 관리하는 구조입니다. 그래서 개념 이해, 정보 관리, 서비스 구조를 함께 봐야 프로젝트와 면접 답변이 더 선명해집니다.데이터베이스 기초를.. 2026. 4. 28.
서버와 클라이언트 (요청과 응답, 프런트엔드와 백엔드, 관계 정리) IT 입문자나 개발자 취업 준비생의 프로젝트 설명을 듣다 보면 서버와 클라이언트라는 단어는 자주 사용하지만, 실제로 둘이 어떤 관계로 움직이는지 설명하지 못하는 경우를 자주 봅니다. 어떤 준비생은 화면에서 버튼을 누르면 서버에서 처리된다고 말했지만 어떤 요청이 보내지고 어떤 응답이 돌아오는지 설명하지 못했고, 또 다른 준비생은 프런트엔드와 백엔드 프로젝트를 했다고 했지만 두 영역이 어디에서 연결되는지 답변이 흐려졌습니다. 저는 이 지점이 웹 개발 공부 초반에 반드시 잡아야 할 기본기라고 생각합니다. 서버와 클라이언트 관계를 이해해야 요청과 응답, 프런트엔드와 백엔드 역할, 프로젝트 설명이 하나의 흐름으로 연결됩니다.서버와 클라이언트 관계를 이해해야 요청과 응답이 보입니다처음 배우는 준비생들이 자주 헷갈리.. 2026. 4. 27.