코드 한땀 서비스 개요

올로시아·2023년 9월 24일
0

코드 한땀

목록 보기
2/16

지난 시간에는 Change Case 라이브러리를 이용한 문자열 Case 변환에 대해 간단히 살펴보고, 코드 한땀 서비스에 대해 간단히 소개해드렸습니다.

오늘은 기본적인 사용법에 대해 간단히 정리해보려고 합니다.

기본적인 출발은 DB 에서 테이블 및 컬럼, 코멘트 정보를 쿼리한 결과를 기반으로, 각 언어별 코드 템플릿을 작성해주는 기능들을 제공하는것을 목표로 하였습니다.

스프링이 존재하지 않던 아주 아주 옛~ 날 Servlet 에서 JSP 로 넘어가던 그 시절에는 JDBC 를 통해 DB 에서 테이블 컬럼 정보를 조회해서, 동적으로 CRUD 기능의 화면을 구현해주는 솔루션을 개발하던 그런 회사들도 있었더랬죠.

그런 개념으로 저도 테이블명을 입력하면, 컬럼정보를 조회해서 JSP 코드 탬플릿 파일을 생성해주는 제너레이터를 작성해서 공통으로 활용하곤 했었는데요.

이젠 세상이 많이 변해서 말만하면 AI가 코드를 후딱 작성해주는 그런 시대로 접어들고 있네요.

하지만 아직 대기업이나 SI/SM 등의 실무에서 AI를 적극적으로 적용하기엔 시간이 좀 필요할것 같고, 그냥 저도 아직 이런게 필요하기도 하고 해서, 만들어 소개해드리게 되었습니다.

그럼 다시...

입력유형

현재는 크게 3가지 형식의 입력 유형을 지원합니다.

TXT, DB, JSON 형식을 입력으로 받고 있습니다.

가운데 Sample 콤보박스를 선택하면 각 예시를 확인하실 수 있습니다.

TXT

TXT 형식으로 좌측 입력란에 입력 후 CONVERT 버튼을 누르게 되면, 가운데 지정하신 Case 형식으로 변환해서 우측에 출력해줍니다.
TXT

DB

DB 에서 조회하신 Tab 문자열로 구분된 컬럼정보를 좌측 입력란에 입력 후 CONVERT 버튼을 누르게 되면, 가운데 지정하신 Case 형식으로 변환해서 우측에 출력해줍니다.
DB

JSON

여러분의 코드가 API 응답을 받아 처리하여야 하는 상황에서, 그 응답 JSON 을 입력 후 CONVERT 버튼을 누르게 되면, 각 속성들을 추출해서 우측에 출력해줍니다.
JSON

여기서 잠깐...

여러분이 입력하신 정보는 올로시아 서버에 전송하지 않습니다.

저도 회사에서 업무중에도 쓰려고 만들었으니, 여러분도 개발자 도구 통해 뭐 날아가는거 없나? 한 번 확인해보시고 사용하시면 될거에요!!! ㅎㅎ

그리고 저도 경험이 있지만... 온라인에 접근하지 못하는 환경에서 개발하시는 분들도 있는데... 제가 나중에 여유가 되어 지금의 올로시아 서비스의 사이드 메뉴가 아닌 독립된 환경에서 코드 한땀 을 서비스하게 된다면, 이 더러운 코드라도 공개해야 하지 않을까 생각중이긴 합니다. ㅡㅡ;;

다시 돌아가서 계속하겠습니다... 쿨럭~

좌측에 TXT, DB, JSON 형식을 입력 받으면, 가능한 타입을 유추해서 우측에 그 정보를 표시하게 됩니다.

조각코드 생성

이제 하단에 나열된 메뉴들을 통해 프로그래밍 언어별 조각코드를 생성하게 됩니다.

Text 메뉴에서는 심플하게 prefix, wrapper, suffix, vertical-align 옵션을 제공합니다.

prefix, suffix 는 추출된 변수의 앞 뒤로 입력하신 문자열을 일괄적으로 추가해줍니다.
wrapper 는 변수를 뭘로 감쌀건지 선택하는것이고요.
vertical-align 은 세로로 정렬을 시켜주는 기능입니다.

아래와 같이 옵션을 지정해보시면... 그냥 쉽게 이해하실거에요.

vertical-align 옵션을 체크하면...

저렇게 줄맞추는거... 라때는 말이야... 너무 부장님 스타일인가요? ㅋ

오늘은 이만 정리하고...

다음엔 조각코드 생성 메뉴별로 하나씩 소개해드리도록 하겠습니다.

읽어주셔서 감사합니다.

올로시아 코드 한땀 서비스 바로가기

profile
실패하는게 두려운게 아니라, 노력하지 않은게 두렵다. [마이클 조던]

0개의 댓글