성장하는 제로

독학과정 / 개발 입문기 / 개발공부 등

rest api 를 시각화한 이미지입니다. AI를 활용한 자체제작 이미지입니다.
성장하는 제로

[정보처리기사] 필기 실기 통합 이론 제 12편 – REST API 완전 정복(입문부터 실무까지)

웹 개발과 정보처리기사 시험에서 중요한 개념 중 하나는 서버와 클라이언트 간 데이터 교환 방식 입니다. 많은 초보자가 “REST API”라는 단어만 보고 어렵게 느끼지만, 원리를 이해하면 웹 서비스 구조가 훨씬 명확해집니다. 이번 글에서는 REST 구조의 개념부터 실무 활용, 정보처리기사 출제 포인트까지 입문자도 쉽게 이해하도록 자세히 풀었습니다. 1. REST 구조와 인터페이스란? ✔ 인터페이스(데이터 통로) 이해 인터페이스는 프로그램끼리 […]

웹서버 WAS를 시각화 한 AI 자체 생성 이미지입니다.
성장하는 제로

[정보처리기사] 필기 실기 통합 이론 제 11편 – 웹 서버와 WAS 구조 완전 정복

웹 서비스를 이용할 때 우리는 로그인, 게시판, 쇼핑몰 결제 등 다양한 기능을 사용합니다. 그런데 이런 기능이 왜 잘 동작하는지, 또는 서버가 요청을 어떻게 처리하는지 이해한 적이 있나요? 바로 이 흐름을 담당하는 것이 웹 서버(Web Server)와 WAS(Web Application Server) 입니다. 웹 서버는 요청을 받아 정보를 전달하고, WAS는 요청을 처리해 동적인 결과를 만들어 냅니다. 초급 개발자나 비전공자도

웹 보안을 AI를 활용하여 시각화한 자체 제작 이미지 입니다.
성장하는 제로

[정보처리기사] 필기 실기 통합 이론 제 10편 – 웹 보안 완전 정복(XSS · CSRF · SQL Injection 쉽게 이해하기)

인터넷을 사용하다 보면 뉴스, SNS, 쇼핑몰 등 수많은 웹사이트를 이용하게 됩니다. 그런데 우리가 로그인한 계정, 결제 정보, 개인 데이터는 항상 누군가에게 노출될 위험이 있습니다. 바로 이런 이유 때문에 웹 보안이 중요합니다. 초급 개발자나 비전공자도 웹을 개발하거나 정보처리기사 실기를 준비할 때, XSS, CSRF, SQL Injection 같은 공격과 대응 방법을 이해하는 것이 필수입니다. 이 글에서는 쉽고 재밌는

웹 통신을 시각화 한 AI 자체 제작 이미지
성장하는 제로

[정보처리기사] 필기 실기 통합 이론 제 9편 – 웹 통신 완전 정복(HTTP, HTTPS, 쿠키, 세션, 토큰)

웹 개발을 처음 배우는 대부분은 “웹에서 데이터가 어떻게 오가나요?”, “HTTP랑 HTTPS는 뭐가 달라요?”, “쿠키·세션·토큰은 왜 필요한가요?”라는 질문에서 막히곤 합니다. 여러분들도 바로 감이 안오실 겁니다. 누군가가 질문 했을 때 명확하게 답변이 가능하신가요? 아마 바로 대답할 수 있는 분은 드물 겁니다. 이번 글은 비전공자 · 노베이스 · 초급 개발자도 이해할 수 있게 그리고 실무에서도 바로 적용할 수

TCP/IP를 AI를 활용해서 시각화한 이미지입니다.
성장하는 제로

[정보처리기사] 제 8편 – TCP/IP 완전 정복 (핵심 개념 + 포트번호 + 계층 역할)

실무에서 가장 많이 등장하고, 정보처리기사 필기·실기에서도 빠지지 않는 개념이 바로 TCP/IP 구조입니다. “TCP/IP란 무엇인지”, “왜 4계층인지”, “포트번호는 왜 중요한지”, “OSI 7계층과 다른 점은?” 같은 질문은 개발자·엔지니어라면 반드시 알고 넘어가야 합니다. 이번 글에서는 핵심 개념을 입문자 수준으로 쉽게, 그리고 실무 기반의 설명 + 시험 대비 개념을 모두 포함해 정리했습니다. 함께 알아보시면서 공부해 보겠습니다. TCP/IP란 무엇인가? (입문자를

앱개발을 위한 dart 언어
성장하는 제로

[앱개발] 3. Dart 입문 – 앱개발 입문자를 위한 Dart 문법 실습

앱 개발 입문자를 위한 Dart 기본 문법 완전 정리 지난 포스팅에서 Dart가 어떤 언어인지, 그리고 Flutter가 어떤 프레임워크인지 알아보았습니다. Dart의 장점은 앱 개발 초보자도 어렵지 않게 문법을 익힐 수 있다는 것과 자바(Java) 경험자라면 더 빠르게 익숙해진다는 점입니다. 또한 설치 없이 웹에서 바로 실행 가능한 DartPad(https://dartpad.dev) 를 제공하여 누구나 쉽게 실습할 수 있습니다. 이번 실습은 모두

정보처리기사 개발자들이 실무에서 협업하는 모습
성장하는 제로

[정보처리기사] 필기·실기 통합 이론 제 7편 – 실무에서 바로 쓰이는 네트워크 구조 완전 정복

지난 편에서는 실무와 정보처리기사 기출에서 자주 등장하는 네트워크 보안과 데이터 암호화에 대한 핵심 정리로 가볍게 훑어보며 실제 개발자 사용하는 기초 지식의 측면에서의 ‘기본기’들을 정리했습니다. 이번 7편에서는 지난 편의 연장선으로 실무와 시험 모두에서 반드시 등장하는 핵심 개념: 네트워크 구조를 다룹니다. 실제로 네트워크 구조는 웹 개발에 있어서 굉장히 중요한 부분을 차지합니다. 여러분이 개발한 코드와 데이터 처리가 웹에서

앱개발 flutter 입문
성장하는 제로

[앱개발] 2. Flutter에 대해 알아보자 – 앱 개발 입문자를 위한 완전정리

앞서 우리는 앱개발에 필요한 프로그래밍 언어인 Dart 에 대해 알아보았습니다.(1편 바로가기 → [앱개발] 1. Dart 언어에 대해 알아보자. – 앱개발 입문자를 위한 완전 정리) Java는 IntelliJ 와 Eclipse, C/C++/C# 은 Visual Studio, Python은 VS Code 라는 개발도구에서 많이 사용합니다.그렇다면 Dart라는 언어를 어디서 사용할 수 있을까요? 바로 앱개발을 포함해 많은 곳에서 사용할 수 있는 강력한 프레임워크

앱개발을 위한 dart 언어
성장하는 제로

[앱개발] 1. Dart 언어에 대해 알아보자. – 앱개발 입문자를 위한 완전 정리

Dart 언어란? (입문자를 위한 가장 쉬운 설명) 최근 스마트폰 사용의 비중이 많이 높아지고 있습니다. 게임 업계 뿐만 아니라 정부24, 손택스 등 공공 업무 관련 부분도 어플로 많이 사용하고 있습니다. 또한 금융권도 과거 텔레뱅킹을 벗어나 모두 어플로 계좌이체를 하고 대출을 하는 등 많은 업무들이 어플을 통해 진행되고 있습니다. AI도 마찬가지 입니다. 많은 AI가 어플화 되어 사용자들의

입문자를 위한 전자정부프레임워크 개발
성장하는 제로

[전자정부프레임워크] 입문 3편 – 로그인 기능 구현하기(프로젝트 생성과 톰캣 로컬 서버 연결까지)

전자정부프레임워크(eGovFrame)를 처음 사용하는 입문자들이 가장 어려워하는 과정이 바로 “프로젝트 생성 → 기본 화면 구성 → 서버 연동”입니다. 특히 강의에서는 빠르게 넘어가는 반면, 실제로 초보 개발자가 따라 해보면 어디서부터 무엇을 눌러야 하는지 조차 헷갈리는 경우가 많습니다. 저 또한 그랬으니까요. 오늘은 전자정부프레임워크 입문 시리즈 중 로그인 기능 구현의 첫 번째 단계, 프로젝트 생성 → 폴더 구조 이해

위로 스크롤