
자료구조는 어떻게 API가 될까? | ADT부터 Stack과 Resizing Array까지 지난 시간에는 알고리즘을 왜 공부하는지부터 시작해서 문제 해결 방법과 재귀 호출까지 살펴봤다. 이번 시간에는 추상 데이터 타입(Abstract Data Type, ADT)에

API URL 설계 회원 목록 조회 . . . . PDf 파일에 있음 API URI 설계 . . . 이것이 좋은 URI 설계일까 가장 중요한 것은 리소스 식별 리소스의 의미는 뭘까 ? 회원을 등록하고 수정하고 조회하는게 리소스가 아니다 미네랄을 캐라 -> 미네

컴파일러는 소스 코드를 어떻게 번역할까? | 컴파일 단계부터 LEX와 Parser까지 이번 학기에 컴파일러 수업을 듣고 있다. Java나 C를 사용하면서 컴파일이라는 단어는 정말 많이 봤다. 그런데 막상 컴파일러 내부에서 소스 코드가 어떤 순서로 처리되는지 설명해

달려보자 러닝 프로젝트 만들기 (1) - 러닝을 조금 더 재미있게 만들 수 없을까? 러닝을 하다 보면 실제로 가장 어려운 순간은 달리는 중이 아닐 때가 있다. 운동화를 신고 밖으로 나가기 전이다. 한번 달리기 시작하면 정해둔 거리를 어떻게든 채우게 된다. 그런데

주식 자동매매 프로그램 만들기 (2) - 기능 목록 정의하기 > 앞선 글과 이어지는 내용입니다. > > 주식 자동매매 프로젝트 - 요구사항 분석 앞선 글에서는 내가 만들고자 하는 주식 자동매매 프로그램의 요구사항을 정리했다. 아직 코드를 작성하기 전이기 때문에

HTTP란? 클라이언트-서버 구조부터 Stateless, 비연결성, HTTP 메시지까지 현재 우리가 사용하는 대부분의 웹 서비스는 HTTP를 기반으로 통신한다. 웹 브라우저가 서버에 HTML을 요청할 때도 HTTP를 사용하고, 애플리케이션이 API를 통해 JSON을

알고리즘 강의 첫 부분에는 갑자기 셰익스피어의 소네트 29가 등장했다.“알고리즘 수업인데 시가 왜 나오지?”처음에는 조금 뜬금없어 보였다.그런데 다음 슬라이드를 보니 좋은 알고리즘은 계산의 시와 같다는 설명이 이어졌다.시는 짧은 문장 안에 많은 의미를 압축한다.알고리즘

주식 자동매매 프로그램의 기능 목록을 정리하면서 LS증권 Open API 문서를 살펴보았다.처음에는 API 문서라고 해서 익숙한 내용이 나올 줄 알았다.그런데 문서를 열어보니 처음 보는 표현이 계속 등장했다.REST API와 OAuth2 정도는 들어본 적이 있었지만,

AI에이전트를 활용한 TDD 워크 플로우 소프트웨어 테스팅 과목을 들으면서 가장 많이 들었던 말은 아마 테스트 자동화였던 것 같다. 처음에는 테스트라고 하면 그냥 이런 느낌이었다. > 코드 다 짜고 > 마지막에 JUnit 한 번 돌려보는 것 근데 수업을 듣고 과

LG AImers 7기 : 해커톤 본선 진출 후기 2025년, LG AImers 7기에 참여했다. 지금 돌아보면 이 활동은 내가 머신러닝을 바라보는 관점을 꽤 많이 바꿔준 경험이었다. 참여하기 전까지는 머신러닝 프로젝트를 생각하면 가장 먼저 같은 질문을 떠올렸다

우선순위 큐(priority queue) 완전 정복하기 우선순위 큐는 2학년 자료구조와 3학년 컴퓨팅 문제와 알고리즘에서 배웠는데, 코테를 준비하면서 이번 기회에 개념에 대해 제대로 공부하고 자료는 어떻게 저장되는지 , 또 최대 힙이나 최소 힙과 같은 부가적인 개념까

소프트웨어 도메인 모델링 수업을 들으면서 객체지향에 대해 다시 공부하게 되었다.Java를 공부하면서라는 단어는 정말 많이 사용했다.예를 들어 Java에서 클래스를 만들고처럼 객체를 생성하는 코드는 익숙하다.그런데 막상"객체가 정확히 뭐야?"라고 물어보면 생각보다 명확하

Spring Container에 대해 공부하다 보면계속해서 등장하는 두 가지 이름이 있다.처음에는 이런 생각이 들었다.둘 다 Spring Bean을 관리하는 것 같은데 대체 무슨 차이지?지금까지 내가 작성했던 코드에서는 대부분 다음과 같이ApplicationContex

spring 공부를 하다보면 람다식이 자주 튀어 나온다 , 이번 글에서는 람다식에 대해 공부해보고자 한다

네트워크 공부를 하다 보면 처음부터 수많은 용어가 등장한다.처음에는 각각 완전히 다른 개념처럼 보였는데,공부하다 보니 결국 하나의 질문으로 연결되는 내용들이었다.내 컴퓨터에서 만든 데이터를 인터넷 너머의 다른 컴퓨터에 어떻게 전달할 것인가?이번 글에서는 내가 미국에 있

저번 글에서는 USC에서 보낸 첫 일주일의 생활을 간략하게 정리해봤다.학교를 돌아다니고, LA 시내도 구경하고,기숙사에서 친구들과 이것저것 해먹고, 마지막에는 해커톤까지...1주차 이야기가 궁금하다면 아래 글에서 볼 수 있다.🇺🇸 USC 빅데이터 컨퍼런스 참가기🇺

이번 글은 강의 이야기는 잠깐 내려놓고,USC에서 보낸 첫 일주일의 일상을 간단하게 기록해보려고 한다.학교 구경도 하고, LA 시내도 돌아다니고,친구들과 밥도 해먹고, 마지막에는 해커톤까지...사진을 다시 보니까 짧은 시간 동안 정말 이것저것 많이 하고 다녔다.서던 캘

문제풀이 시간 : 20분 <- 앞으로 이것도 제목에 붙여줘 https://school.programmers.co.kr/learn/courses/30/lessons/138477?language=cpp 명예의 전당 (1) 제출 내역 문제 설명 "명예의 전당"이라는 TV

소프트웨어 모델링을 공부하다 보면UML(Unified Modeling Language)이라는 말을 정말 자주 보게 된다.그중에서도 이번에 정리할 것은 Activity Diagram이다.처음 Activity Diagram을 봤을 때는"그냥 순서도(Flowchart)랑 비