전체 글
-
패스트캠퍼스 환급챌린지 6일차: 한 번에 끝내는 Java/Spring 웹 개발 Essential 강의 후기패캠JAVA강의 2025. 11. 17. 21:07
ㅇ 강의명: Part1. 웹 개발 입문과 데이터베이스 > Ch 02. REST API > 03. REST API - GET - 03 ㅇ 주요 내용 오늘은 Query Param 방식에 대해서 배우기로 했다. 그에 앞서 지난 시간에 문제 낸 것에 대한 문제 풀이가 있었는데, 어라,, 그냥 강의만 하는 것이 아니었다. 이 강사님 찐으로 수강생들의 역량 향상에 진심임을 어렴풋이 느낄 수 있었다. 지난 시간에 msg 변수로 받은 값을 대문자로 표시하는 방법에 대해서는 return msg; -> return msg.toUpperCase(); 라고 하면 되는 거고 두번째 문제로 String 타입 이외에 다른 타입 변수 받아보기 였는데, 이를 위해서 나이인 age 값 (숫자)을 받고 남자인지 아닌지 인지 true, ..
-
패스트캠퍼스 환급챌린지 5일차: 한 번에 끝내는 Java/Spring 웹 개발 Essential 강의 후기패캠JAVA강의 2025. 11. 16. 20:49
ㅇ 강의명: Part1. 웹 개발 입문과 데이터베이스 > Ch 02. REST API > 01. REST API - GET - 02 ㅇ 주요 내용 오늘은 어제 강의의 이어서 REST API 코드를 짜보는 실습이 강의를 진행되었고, 어제와 다른 점은 고정된 URL을 호출하는게 아니라 URL 내 변수 값을 입력 받아서 프로그램 내에서 값을 읽어내서 처리하는 부분이 추가 되었다. 사실 오늘 부분이 실전에 가깝다고 하겠다. 고정되는 값을 쓰는 것은 단순 TEXT 파일로만 쓰면 되는 건데, 우리가 살고 있는 이 세상은 항상 고정된 상황만 있는 것이 아니다 보니 변화하는 부분에 대한 값을 받아야 프로그램을 만드는 그 목적이 있겠다고 생각한다. 오늘의 주요 내용은 Path Variable 이었다. Path Varia..
-
패스트캠퍼스 환급챌린지 4일차: 한 번에 끝내는 Java/Spring 웹 개발 Essential 강의 후기패캠JAVA강의 2025. 11. 15. 21:33
ㅇ 강의명: Part1. 웹 개발 입문과 데이터베이스 > Ch 02. REST API > 01. REST API - GET - 01 ㅇ 주요 내용 오늘은 실제 REST API 코드를 짜보는 실습이 포함된 강의였다. 그 전에 간단히 Spring Boot와 Spring Web에 대해서 간단한 소개가 있어서, 이 부분 먼저 기록하고 넘어가 보겠다. Spring Boot의 자세한 소개는 https://docs.spring.io/spring-boot/docs/2.6.x/reference/html/getting-started.html#getting-started를 참고하면 된다. Spring Boot는 단순히 실행되며, 프로적션 제품 수준의 스프링 기반 어플리케이션을 쉽게 만들 수 있다. Spring Boot 어..
-
패스트캠퍼스 환급챌린지 3일차: 한 번에 끝내는 Java/Spring 웹 개발 Essential 강의 후기패캠JAVA강의 2025. 11. 14. 20:17
ㅇ 강의명: Part1. 웹 개발 입문과 데이터베이스 > Ch 01. Web과 HTTP 통신에 대해서 알아보기 > 02. REST API 개론 ㅇ 주요 내용 웹 데이터 연동 기능을 개발해 본 개발자라면 Restful 이라는 이야기는 한번씩 들어 봤을 것 같다. REST는 Representational State Transfer(자원의 상태 전달)이라고 하는데, 네트워크 아케택처 원리에 대해서 먼저 설명이 있었다. 1. Client, Server: 클라이언트와 서버가 독립적으로 분리되어져 있어야 한다. 2. Stateless: 요청에 대해서 클라이언트의 상태가 서버에 저장을 하지 않는다. 3. 캐시: 클라이언트는 서버의 응답을 캐시 할 수 있어야 한다. 클라이언트가 캐시를 통해서 응답을 재사용할 수 있..
-
패스트캠퍼스 환급챌린지 2일차: 한 번에 끝내는 Java/Spring 웹 개발 Essential 강의 후기패캠JAVA강의 2025. 11. 13. 01:12
ㅇ 강의명: Part1. 웹 개발 입문과 데이터베이스 > Ch 01. Web과 HTTP 통신에 대해서 알아보기 > 01. WEB 개론 ㅇ 주요 내용 오늘은 이미 내가 잘 알고 있는 과정이었다. WEB은 00년도부터 개발에 관심이 있었고, HTML4 시대에서부터 웹 개발을 해 온 입장으로서 주요한 내용인 HTTP, URI, HTML의 내용에 대한 강사님 설명이 있다. HTTP는 Hyper Text Transfer Protocol로 어플리케이션 컨트롤을 하는 역할이고, GET, POST, PUT, DELETE, HEAD, TRACE, CONNECT의 Method가 존재한다. URI는 Uniform Resource Identifier로 리소스 식별자 역할을 하고, 특정사이트/특정쇼핑목록/동영상목록 등 모든..
-
패스트캠퍼스 환급챌린지 1일차: 한 번에 끝내는 Java/Spring 웹 개발 Essential 강의 후기패캠JAVA강의 2025. 11. 12. 21:09
ㅇ 강의명: Part1. 웹 개발 입문과 데이터베이스 > Ch 00. 들어가며 > 02. 개발 환경 설치 ㅇ 주요 내용 오늘은 개발 환경을 셋팅하는 것을 학습했다. 금강산도 식후경이라고 했거늘,, 개발하기 위해서는 개발 환경은 필수 코스 이다. 오늘 배운 것은 다른 교육과는 달리 SDK 등 Java 부분을 먼저 설치하는게 아니라 Editor 설치를 먼저 강의했다. Editor는 Jetbrain社에서 만든 IntelliJ 이다. 먼저 jetbrains.com에서 IntelliJ를 다운 받을 건데 Ultimate는 유로, Community는 무료 이기 때문에, 강의에서는 Community를 다운로드 받고 설치한다. 설치할 때는 Path Variable 체크, Update Context Menu 체크, Cre..
-
패스트캠퍼스 환급챌린지: 한 번에 끝내는 Java/Spring 웹 개발 Essential 강의 도전 각오패캠JAVA강의 2025. 11. 12. 17:41
1. 이번 챌린지에 참여하게 된 이유는 무엇인가요? 1년동안 열심히 일만 하다보니 개인적인 역량이 늘어나지 않은 것 같아서, 나의 개발 역량 확장을 위해서 그동안 사용하지 않은 언어를 공부하고 싶어졌고, 특히 현재 운용 중인 시스템이 Java/Spring으로 개발 되어 있어서, 시스템의 소스레벨까지 확인하고픈 생각이 들었던 찰나, 챌린지 모집을 진행 중이어서, 그 계기로 참여 신청을 하였다. 내가 공부를 하고 싶다는 생각이 강하게 들었을 때 패캠 이벤트가 있어서 매우 행운이라고 생각한다. 그리고 이렇게 하게 되면, 공부 하는 습관이 일부 생길 것 같고, 습관이 생기지 않는다고 해도, 공부를 안하고 시간을 보내는 부분에 대한 내 자신에 대한 미안한감이 생길 것 같기도 하다. 2. 이 강의(또는 학습 주제)..
-
-
-
-
-
-
chart.js 활용을 위한 Reference 사이트 모음개발 & 계발 2023. 11. 16. 08:42
# 특정 값 이상이 되면, Line의 색상을 바꾸는 예제 //파라미터로 라벨, 데이터, 기준값을 가져옴 function setFungChart(labels,data,maxValue){ const ctx = document.getElementById("canvas").getContext('2d'); //나는 파라미터로 data와 labels를 가져와 data.data와 data.labes안에 넣어줬다 var data = { datasets:[{ //y축 data data: data, //기본 borderColor가 없으면 그라데이션이 됨. 난 단색으로 하고싶어서 넣어줌 borderColor: '#6fba2c', //얼마나 부드러울 것이냐. 낮을 수록 꺾은선 됨 tension:0.4 }], //date나 시..
-
PHP로 JSON API 서버 만들 때에 index.php 없이 서버 URL 만드는 Apache 설정 방법개발 & 계발/PHP 2023. 10. 21. 15:48
Client가 서버 API 호출을 할 때에 http://{서버}/api/data/dc 와 같은 URL인 경우 PHP는 기본적으로 http://{서버}/api/data/dc.php 처럼 .php이 붙는 상태로 호출을 하기 때문에 다른 Nginx + Django와 같은 다른 웹 서비스를 이용해야 하나 하는 고민이 있었다. 이 경우 Apache의 설정으로도 http://{서버}/api/data/dc 와 같이 사용할 수 있고, 이 때에 api는 폴더이고 api 폴더에 index.php가 응답을 하는 구조이다. 해결책을 제시하기 전에 Apache의 설정 값을 바꾸지 않고 패킷을 캡쳐한 결과 서버가 Client에 "HTTP/1.1 301 Moved Permanently" 라는 메시지를 응답하고, Client는 GE..
-
[Kotlin 시작] 안드로이드 스튜디오 첫 컴파일 시 발생하는 Error - We recommend using a newer Android Gradle plugin to use compileSdk = 33개발 & 계발/Kotlin(코틀린) 2022. 7. 24. 18:47
참고) Android Studio Version 이전 포스팅에서 License Accept가 필요해서 했고, 이 후에 아래와 같이 에러가 발생하였다. We recommend using a newer Android Gradle plugin to use compileSdk = 33 This Android Gradle plugin (7.0.3) was tested up to compileSdk = 31 This warning can be suppressed by adding android.suppressUnsupportedCompileSdk=33 to this project's gradle.properties The build will continue, but you are strongly encouraged..
-
[Kotlin 시작] 안드로이드 스튜디오 첫 컴파일 시 발생하는 Error - Failed to install the following Android SDK packages as some licences have not been accepted.개발 & 계발/Kotlin(코틀린) 2022. 7. 24. 18:34
참고) Android Studio Version 처음 변수 선언만 해 보고 Run을 했는데 다음과 같은 에러 메시지가 나왔다 Failed to install the following Android SDK packages as some licences have not been accepted. build-tools;30.0.2 Android SDK Build-Tools 30.0.2 tools Android SDK Tools To build this project, accept the SDK license agreements and install the missing components using the Android Studio SDK Manager. Alternatively, to transfer the..