[ Essay - Technology ] 바이브 코딩의 허와 실

이미지
지금 우리는 가히 AI 시대라는 패러다임의 전환에 시대에 살고 있다고 해도 과언이 아니다. 특히, IT 업계에서 대다수의 작업량을 차지하는 프로그래밍의 영역에서 생성 AI를 이용한 생산성 향상의 가능성이 보이면서 어느 분야보다 가장 빠르게 괄목적인 성과를 이루고 있는듯 하다. 고작 몇 년전에는 커서에 의해 프로그래밍을 AI에게 프로그래밍을 위임하는 것이 더 나을 수 있다는 것이 어느정도 증명되면서, 작년에는 Claude Code의 영향으로 인해 이러한 이슈가 좀 더 가속화되지 않았나 싶다. 이러한 굉장히 빠르게 이루어지고 있는 생성형 AI 솔루션의 발달은 개발자의 종말론을 더더욱 부각시키면서 업계 전반이 큰 변화를 겪고 있는 것으로 보인다. 특히 이러한 변화 속에서 “프로그래밍을 몰라도 생성형 AI만 있으면 제품을 만들 수 있다”는  주장도 자연스럽게 힘을 얻고 있다. 최근에는 Saas 솔루션은 종말할 것이라는 다소 파격적인 이야기도 들리는 것으로 보면 소프트웨어 업계가 큰 격변의 시기가 온것임에는 틀림 없어 보인다. 허(虛): 빠르게 만들 수 있다는 환상 이런 상황에서 가장 주목받는 주장들은 서론에서 언급했다시피 ‘프로그래밍을 알지 못한다고 하더라도  생성형AI를 이용하면 빠르게 제품을 개발이 가능하다’라는 주장이고, 실제로 이는 어느 정도 타당성이 있어 보인다. 정말로 움직이는 결과물을 단 몇초 만에 보여주기 때문이다. 하지만, 이러한 ‘빠르게 제품 개발 가능하다’는 주장의 가장 큰 맹점이 있는데 개발자의 존재 이유가 단순한 제품이나 기능개발에 있지 않다는 점이다. 만약, AI를 통해 그럴듯 한 솔루션을 만들었다고 치자. 이것에 얼마만큼의 비지니스성과 지속가능성이 있을까? 더 나아가 당신이 이 솔루션을 이용하려고 하는 유저라면, 이 솔루션에 어떠한 가치를 내리고 얼마 만큼의 돈을 지불할 수 있을까? 당신이 금세 만들 수 있는 제품을 상대방이라고 못 만들 이유가 없지 않을까? 그러니깐, 앞서서 이런 것들을 생각하지 못 한 솔루션들은 상대적으로...

[ Django, Python ] mozilla 튜토리얼 예제로 살펴보는 Django 분석 ④ - 2 : 도전 과제

먼저 1번에서 이야기하는 title 블록이란


catalog/templates/ 경로의 base_generic.html 파일안
head 태그안에 있는 {% block title %} ~ {% endblock %}을 말한다.


나는 위와 같이 index.html에 기본적인 html태그와
title block을 추가해주었다.

아마 두 번째 title block로 오버라이딩 될 듯 싶은데
한번 확인해보자.

 
코드로 지정한대로 
Welcome to Local Library라는 텍스트가 
웹브라우저 타이틀로 보이는것이 확인 되었다.

두 번째로 
특정한 대소문자를 구분하지 않고
특정 문자 포함이니 일단 동일하게 
filter() 메소드를 사용하면 될 것 같다.

그렇다면 filter() 안에 대소문자를 구분하지 않고
문자를 포함하는 인수를 넣어야 하는데

이전에 filter()가 나왔을때 
표를 언급한적 있는데 
그 표를 다시 한번 보도록하자.

키워드

설명

__lt / __gt

작다 크다

__lt / __gte

작거나 같다작거나 크다

__in

리스트([1,2,3와 같은])

의 데이터와 동일한

검색

__year / __month / __day

일 검색

__isnull

Null인 값 검색

__contains

지정한 문자열을

포함하는 데이터를 검색

__icontains

지정한 문자열을

포함하는 데이터를 대소문자

구별하지 않고 검색

__startswith

지정한 문자열로 시작하는

데이터를 검색

__istartswith

지정한 문자열로 시작하는

데이터를 대소문자

구별하지 않고 검색

__range

문자숫자날짜의 범위를

지정해 검색


대소문자를 구분하지 않고 문자열을 포함하는 인수는
__icontains이다.

이것을 사용해서 구현해보자.


views.py에 빨간색 박스와 같이 코드를 추가해줬다.


가져온 데이터를 페이지에 보여줄 수 있게
index.html에도 코드를 추가했다.


위의 화면과 같이  
위에서 부터 책 이름 중에 of가 포함된 책의 갯수,
해당 책 이름,
해당 책 장르가 표시된다.

물론 책 장르의 경우 쿼리셋이 보이지만
일단 지금 상황에서 출력은 했으니 차후에 수정하도록 하겠다.



 

이 블로그의 인기 게시물

[ Web ] 서버 사이드(Sever Side) ? 클라이언트 사이드(Client Side)? 1 [서론, 클라이언트 사이드(Client Side)]

[ Web ] 웹 애플리케이션 아키텍처 (Web Application Architecture)

[ Web ] 웹 애플리케이션 서버 아키텍처의 정의 및 유형 ( Define and Types of Web Application Server Architecture )