| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
- 기출문제
- vue.js
- 부스트코스
- INSERT
- MariaDB
- GROUPING_ID
- 아리랑뉴스
- NoSQL
- SQL
- spring
- mybatis
- JQuery
- 구멍가게코딩단
- egov
- Tomcat
- 오라클
- 영어
- JSON
- github
- jsp
- 마스킹
- 개발자
- java
- jdbc
- mysql
- checkbox
- 정보처리산업기사
- GROUPBYROLLUP
- Ajax
- query
- Today
- Total
목록
728x90
반응형
전체 글 (105)
개발새발
(Update · Commit · 변경 파일 확인 · 충돌 처리까지 한 번에)레거시 프로젝트나 SI 환경에서는 여전히 Eclipse + CVS 조합을 사용하는 경우가 많다.Git에 익숙한 상태에서 CVS를 처음 접하면 Update/Commit 개념 때문에 헷갈리기 쉬운데,이 글에서는 실무에서 반드시 필요한 핵심 흐름만 정리한다.1. CVS 기본 개념 요약CVS는 중앙 집중형 버전관리 시스템이다.중앙 서버에 기준 코드가 존재개발자는 서버에서 코드를 받아(local) 작업작업 후 서버로 반영(commit)방향 정리:동작방향UpdateRemote → LocalCommitLocal → Remote👉 CVS에서는 작업 전 Update, 작업 후 Commit이 기본 원칙이다.2. Eclipse에서 CVS 프로젝트..
host 파일(hosts file)을 설정하는 이유와 정확한 용도 정리1. host 파일이란?host 파일은👉 도메인 이름과 IP 주소를 직접 매핑하는 로컬 설정 파일이다.컴퓨터가 어떤 사이트(example.com)에 접속할 때,항상 DNS 서버에 먼저 물어보는 게 아니라, 아래 순서로 동작한다.host 파일 확인DNS 서버 조회최종 IP로 접속즉, host 파일은 DNS보다 우선순위가 높다.2. host 파일을 설정하는 핵심 이유① 개발·테스트 환경에서 서버 강제 연결 127.0.0.1 mysite.com 실제 운영 서버가 아닌로컬(localhost) 또는 테스트 서버로 접속하도록 강제DNS 수정 없이 내 PC에서만 테스트 가능👉 프론트/백엔드 개발에서 가장 흔한 사용 목적② 운영 서버 이전 전 사..
🔐 CSRF 토큰이 보이는데도 왜 안전할까?CSRF와 XSS를 헷갈리면 생기는 오해 정리 ✍️웹 개발이나 보안 얘기를 하다 보면 꼭 나오는 질문이 있다 👇🤔 CSRF 토큰이 있어야 API가 실행된다면서?👀 근데 개발자도구 열면 토큰 값 다 보이잖아?❓ 그럼 토큰 복사해서 다른 URL도 다 호출 가능한 거 아님?🚨 이거 보안 취약점 아닌가?👉 결론부터 말하면 전혀 아니다. 정상 동작이다.왜 그런지 하나씩 풀어보자.1️⃣ CSRF는 “토큰”이 아니라 “공격 방식”이다가장 흔한 오해부터 정리해야 한다.❌ CSRF = 토큰화✅ CSRF = 공격의 이름용어의미🔥 CSRF요청을 속이는 공격 방식🛡️ CSRF 토큰그 공격을 막기 위한 방어 수단👉“개인정보를 토큰화해둔 게 CSRF다”❌ 틀린 말이다.2..
📊 통계 쿼리에서 GROUPING_ID를 쓰는 이유ROLLUP 결과가 항상 헷갈리는 진짜 이유통계 쿼리를 만들다 보면 GROUP BY ROLLUP은 거의 필수다.문제는 ROLLUP을 쓰는 순간부터 시작된다 😅소계가 나오고총계가 나오고컬럼 값은 NULL로 찍히는데이 NULL이 데이터가 없는 건지, 집계된 결과인지 구분이 안 된다.이걸 해결하려고CASE WHEN 컬럼 IS NULL THEN …이런 식으로 처리하다 보면쿼리는 금방 복잡해진다.그래서 통계 쿼리에서는👉 GROUPING_ID가 구조적으로 필요하다.🤔 ROLLUP만 쓰면 왜 문제가 생길까?예를 들어 이런 쿼리를 보자. SELECT dep_city, arr_city, SUM(sales) AS total_sales FROM ticket GROUP..
요즘 다들 말하는 AI 개발, 정확히 뭐를 말하는 걸까? 🤔요즘 개발 관련 글이나 채용 공고를 보면AI 개발, AI 엔지니어, AI Agent 개발 같은 표현이 정말 많이 나온다.그런데 이 단어들을 자세히 보면 묘하게 헷갈린다.AI를 사용해서 개발을 한다는 말인가?AI 자체를 개발한다는 뜻인가?아니면 AI가 들어간 프로그램을 만든다는 건가?결론부터 말하면이 셋은 전부 다르다.그리고 이 차이를 구분하지 않으면 AI 개발 이야기는 계속 엇나간다.AI 개발이라는 말이 이렇게 헷갈리는 이유 🌀AI 개발이라는 표현은서로 다른 레벨의 일을 전부 한 단어로 묶어 쓰고 있기 때문이다.그래서 어떤 사람은 연구 이야기를 하고 📄어떤 사람은 챗봇 서비스를 말하고 💬어떤 사람은 “AI로 코딩 빨라졌다”는 이야기를 한다..
AI를 누구나 활용할 수 있는 시대. 하지만 그 효과는 어떻게 쓰느냐(=프롬프트)에 달려 있습니다. 이번 글에서는 직접 써보고 효과 좋았던 ChatGPT 프롬프트를 분야별로 정리하고, 실전에서 어떻게 활용할 수 있는지 예시도 함께 소개합니다. 🧠 1. 개념 이해 및 요약용 프롬프트 전공서적이나 논문을 보다가 막히셨다면? ✅ 프롬프트 예시 DNS가 작동하는 방식을 고등학생도 이해할 수 있게 쉽게 설명해줘. 비유와 예시도 포함해줘. ✅ 활용 예시 기술 면접 전 요점 정리 후배에게 설명할 때 말할 거리 확보 수업 내용을 요약 정리 👩💻 2. 코딩/개발용 프롬프트 개발하면서 막히거나, 처음 접하는 기술이 있다면? ✅ 프롬프트 예시 React로 API 데이터를..
“ChatGPT 유료 버전, 진짜 써볼만할까?”“무료로 써도 충분한지 궁금해요.”이런 고민하고 계신가요?저도 처음엔 무료로만 쓰다가, 업무 자동화나 코드 보조 기능에 한계를 느껴서 ChatGPT Plus(유료 버전)으로 넘어갔는데요.결론부터 말씀드리면, 용도에 따라 무료도 충분하지만 유료는 ‘차원이 다릅니다’.📌 1. 무료 vs 유료 요금제 차이 (2025년 기준)구분무료 (GPT-3.5)유료 (GPT-4o)모델GPT-3.5GPT-4o (최신)속도빠름약간 느림(이전 GPT-4보다 개선됨)정확도중상매우 높음 (거의 사람 수준)코드 이해력보통매우 뛰어남플러그인불가가능이미지 생성불가가능 (DALL·E 내장)데이터 분석불가가능 (Python 내장)가격무료$20/월 (약 27,000원)✨ 2. 실제 써보니 이런..
웹 서비스를 만들다 보면 빠르게 쓸 수 있는 외부 API가 정말 유용하죠.로그인, 날씨, 뉴스, 이미지 생성, 번역, AI 등 다양한 기능을 직접 만들기보단, 이미 검증된 무료 API를 연동하는 게 훨씬 효율적입니다.이번 글에서는 웹 개발자가 실무에서 자주 쓰게 되는 무료 API 12가지를 정리해봤습니다.전부 회원가입만 하면 바로 쓸 수 있거나, API Key 없이도 테스트 가능한 것들로 골랐습니다. 🧭 1. 위치 기반 서비스🔹 IP Geolocation by ip-api사용 예: 접속자의 국가/도시 파악 → 맞춤 콘텐츠 제공사용법:GET http://ip-api.com/json/ 인증: 필요 없음 (하루 45회 무료) 🌤️ 2. 날씨 정보🔹 OpenWeatherMap실시간 날씨, 일기 예보,..