본문 바로가기

SOFTWARE/TIP18

Cursor AI에 대한 리뷰(지극히 개인적인 나의 생각) + 설치과정 Cursor 사이트에 들어가면 이른 화면이 뜬다. Cursor는 개발자들에게 도움을 주는 프로그램으로, 코드 자동 완성, 오류 수정, 고드 리뷰등 다양한 기능을 제공한다. 우리 회사는 작은 규모여서 내가 1-2년차 신입일 때에 나를 지도해 줄 사수가 없어서 힘들었는데, 요즘은 Cursor가 거의 뭐 내 사수처럼 도와준다. (요즘 신입 개발자들은 편하겠다.. 편하게 눈치 안보고 물어볼 AI가 있어서.) Cursor는 경험이 별로 없는 신입 개발자에게는 사수가 되어주고, 경험이 능숙한 개발자에게는 보조가 되어주는 역할이랄까. 그리고 개인적으로 유지보수를 하는 SM업무에서 보다, 신규 개발을 하는 SI쪽에 더 유용할 것 같다. 왜냐하면.. 업무 특성상 보안때문에 실제로 운영되고 있는 소스들은 외부에서 접근하기.. 2024. 12. 20.
[eXERD] 리버스 엔지니어링 하기 eXERD는 데이터 베이스의 스키마 관리를 쉽게 할 수 있는 툴이다. 리버스 엔지니어링은 이미 존재하는 데이터 베이스에 연결해서 그 스키마 구조를 가져와서 한눈에 보기 쉽도록 맵으로 그려준다. 반대로 포워드 엔지니어링은, 설계 단계에서 완성한 데이터 베이스 구조를 실제 DB에 옮기는 작업을 쉽게 할 수 있도록 DDL을 생성하는 작업을 도와준다. 이번에 관리하고 있는 DB에 새로 테이블을 추가할 일이 있어서 기존 DB를 eXERD로 가져왔다. 개발 작업 할 때 이렇게 관리를 해 놓으면, 나중에 운영 서버에 테이블 생성할 때 eXERD에서 DDL만 뽑아다가 쿼리를 돌려주기만 하면 되어서 관리가 쉽다. 또 협업할 때 수정한 사항을 바로 바로 반영해서 팀원들과 공유하기에 용이하다. 서두가 길었으니, 리버스 엔지.. 2023. 4. 15.
[PostgreSql] 날짜 연산하기 쿼리에서 날짜를 계산해 와야 할 때가 있다. 최근 회사에서 사용하는 DB를 Oracle에서 PostgreSql로 옮겼기 때문에 그에 따른 쿼리 변경이 필요했다. 이번에 변경한 쿼리는 날짜 값에서 날짜를 빼는 쿼리인데, 오늘 날짜 기준으로, DB에 저장된 날짜를 빼야 했다. 그리고 연도만 필요했다!! 올해를 기준으로 이 데이터가 몇 년 됐는지 체크를 해야 했다. PostgreSql에서 연도만 조회를 하는 함수가 있는데, DATE_PART('가져오고 싶은 데이터', '날짜')이다. 여기서 가져오고 싶은 데이터는 'year' , 'month', 'day' 등이 있다. 아래는 내가 적용한 예시 SELECT (DATE_PART('year', NOW()) - DATE_PART('year',TO_DATE(write_.. 2023. 3. 19.
[javascript] 팝업창으로 POST 데이터 전송하기 보통 팝업창을 열때는 데이터를 GET 방식으로만 주고 받았었는데, GET은 URL에 너무 지저분하게 파라미터들이 붙고, 노출이 되는 부분이 있어서 좋아하지 않는다. 그래서 POST 방식으로 데이터를 넘겨주는 방법을 찾아보았다. FORM 태그를 이용해서 통으로 넘겨줄 수 있었다. //팝업창 오픈하여 데이터 전송 function openPopup( ) { window.open("", popOpen, ['fullscreen=no,menubar=no,status=no,toolbar=no,titlebar=no,location=no,scrollbar=auto,width=650,height=550'] ); form.target="popOpen"; form.action=" URL명"; form.submit( ); } .. 2023. 3. 15.
[Eclipse] properties 파일 인코딩 설정 보통 java, html, css, xml 파일등은 자주 사용하니까 인코딩을 시작부터 셋팅하는데, 종종 properties 파일은 인코딩 셋팅을 까먹는 경우가 있다. 셋팅 방법 1. eclipse 메뉴 상단에 windows -> preferences -> General -> Content Types 카테고리로 이동 2. Text -> Java Properties File 선택 3. 하단의 Default encoding 에 UTF-8 적어주고 update 버튼 2023. 3. 5.
배치파일로 자바 실행 시키기 1. 배치파일을 만들려면 .txt 파일에서 작업을 한 후 확장자명을 .bat으로 변경해주면 된다. 추후에 .bat 파일을 수정하고 싶으면 메모장에서 열어서 수정하면 된다. 2. 문장앞에 rem 을 붙이면 주석 처리된다. (remark 라는 뜻) 3. javac 명령어는 java 파일을 class 파일로 컴파일 하는 명령어이다. ex) javac Test.java 4. javac 명령어를 사용하기 위해서는 jdk 의 bin이 환경변수의 path에 설정되어 있어야 한다. 5. java 명령어는 컴파일 된 class 파일을 실행시킨다. 6. 다른 jar 파일이나 라이브러리를 함께 실행 시키려면 한꺼번에 jar로 말아서 사용할 수도 있지만 세미콜론(;)으로 classpath 경로에 함께 입력해서 추가할 수도 있.. 2023. 3. 2.