분류 전체보기 12

서브도메인 로컬환경 띄우기(1)

서브 도메인이란?우리가 흔히 아는 도메인은 www.tistory.com이런 메인도메인이다. 하지만 내 블로그의 주소는 izzy9215.tistory.com다른 사람의 티스토리 도메인 주소 역시 아이디를 앞에 두고 있는 서브도메인 형태를 가지고있다. 현재상황현재 개발하는 사이트에서도 메인도메인1개에 1개 이상의 서브도메인을 사용해서 개발해야하는 상황이 생겼다. 이전에는 컨텍스트 패스로 나뉘었던 사이트가 명확한 사용자의 구분을 나누고자 서브도메인 사용으로 전환한것이다. OLD)MYDOMAIN.com/admin/loginMYDOMAIN.com/user/loginMYDOMAIN.com/partner/loginNEW)admin.MYDOMAIN.com/loginuser .MYDOMAIN.com/loginpart..

개발성장일지 2026.03.28

코드리뷰 AI 툴 코드래빗(CodeRabbit)

language: "ko-KR" # 한국어 설정reviews: profile: "chill" # 부드러운 말투 설정 (선택사항) request_changes_workflow: false high_level_summary: true poem: true review_status: trueauto_review: enabled: true drafts: falsechat: auto_reply: true 개인 프로젝트를 하다보면 이게 맞는건지 내가 제대로 하고있는건지 의구심이 들 때가 있다. 그럴때 사용할 수 있는 코드리뷰 도구를 소개하려한다. GitHub, GitLab, Bitbucket 같은 저장소에 연결하면 PR이 올라올 때마다자동으로 코드 변경사항을 읽고 리뷰 코멘트를 달아준다. https:/..

개발성장일지 2025.10.25

리눅스(Linux) 설치 후 명령어 익히기

Linux 설치 후 명령어를 익숙해지기 위해 연습해보자. 1. 아래 페이지에서 dvd iso 다운 (12G 의 큰 용량이었다.) 나는 록키리눅스로 다운받았다. https://rockylinux.org/ko-KR/download 2. 가상머신설치 - VMware Workstation 17 설치가상머신은 vmware 로 다운받았다. 블로그 참고해서 설치 진행했다. 3. VMware 에서 1. 에서 다운받은 Rocky Linux 설치 - 설치목적지- root 비밀번호 설치시작까지 해야 설치가 완료된다. 설정시작에서 사용할 유저 생성해주었다. 앞으로 터미널에서 명령어에 익숙해질 예정! 참고 1. vmware 설치https://all4null.tistory.com/75

개발성장일지 2025.10.05

AWS-DVA 시험 합격 후기

클라우드는 개발 시작할때부터 국비학원 과목명에 들어간 단어였다 그 6개월은 뭘했는지 모르겠지만 시간은 금방 지나갔고 나는 지금 개발자로 일하고 있다.그리고 그때 기억을 떠올리면 생각나는질문이 하나 있다. "선생님 온프레미스가 뭐에요?" if문과 for문, 향상된 for문에도 짜증을 내고 이해를 못하던 내가 클라우드반이라는 이유로 받은 많은 교과서를 들고 읽다 모르는 단어를 무작정 물어봤던 기억이 있다. 답변은 받았지만 이해하지못했고 그 책은 몇번이나 들었다 놨다 했던 기억이 있다. 수료시에는 선생님의 도움으로 IAM 계정을 받아 프리티어 이상의 성능으로 배포도 하고, 클라우드 재미있다 라는 기억이있었는데 취업후 클라우드와 다시 멀어진 나는 모든 기억을 저편으로 미뤄뒀었다. 시간이날때마다 숙제처럼 쌓여있..

자격증 2025.09.26

[java]enum

enum 태양계행성 { 수성, 금성, 지구,화성, 목성, 토성, 천왕성, 해왕성, 명왕성}public class Planet{ public static void main(String[] args) {// 태양계행성 myPlanet = 태양계행성.태양; //태양 cannot be resolved or is not a field// 태양계행성 myPlanet = 태양계행성.지구; 태양계행성 myPlanet = 태양계행성.화성; canILiveHere(myPlanet); } static void canILiveHere(태양계행성 myPlanet) { switch(myPlanet) { case 지구: System.out.println(" 생명이 살 수 있어요! "); break;..

Java 2024.01.06

AutoCoding Generator

mvc 패턴 개발자라면 모두 들어본적있는 단어입니다. model, view, controller 를 만들기 위해 매일 반복하는 작업을 줄이기 위한 autocoding generator 입니다. 1. 313 세미나 참가자라면 가지고있는 autocodingGenerator.zip 압축을 풉니다. 이 파일 사용하기위해 telosys 라는 이클립스의 플러그인을 사용할것입니다. Telosys code generator for Java, JavaScript, Python, NodeJS, PHP, C#, etc Enjoy code generation for any language or framework ! Java, JavaScript, Python, Node JS, PHP, GoLang, C#, Angular, V..

313세미나 2023.09.25

[git]pullrequest/merge

노트북으로 사용하다 데스크탑에서도 작업해볼까해서 intelij 설치부터 서버구동까지 다시 진행해봤다. 약간의 코드 작성후 커밋푸시후 갑자기 브랜치를 바꾸고 커밋하고 머지해보고싶어서 생긴일. 내 레포지토리의 소스를 클론해온거라 당연히 내 master브랜치로 머지될거라 생각하고 클릭클릭.........머지완료 어.........여긴 내 레포지토리가아닌데.....? 머지는 완료되었는데......커밋된건 삭제는 안된다고했는데......? 생각의 흐름이 멈춰가고있을때쯤 연락이왔다. 그래서 확인하는 풀리퀘스트 머지 과정 1. 푸시했을때 다른부분이 있다면 자동 Create Pull request 버튼이 생긴다. 2. merge하고싶은 브랜치 확인 ******repository********** 도 확인 필수 포크한 ..

313세미나 2023.07.26

[HTML]data 속성

부트스트랩 사용시 버전이슈로 애먹을때 알게된 data속성 잘쓰면 유용할것같다. data-* 속성은 표준이 아닌 속성이나 추가적인 DOM 속성 어느 요소에나 data-로 시작하는 속성은 무엇이든 사용할 수 있다 1. 자바스크립트에서 사용 1-1. getAtttribute(), setAttribute 로 사용 1-2. dataset 객체로 사용 - dataset 객체로 사용시 camelCase 표기법으로 바꿔써야한다. - 낮은버전의 브라우저에서는 인식하지 않을 수 있다. var article = document.getElementById('electriccars'); article.dataset.columns // "3" article.dataset.indexNumber // "12314" article.d..

HTML.CSS 2023.07.20

그누보드(gnuboard)

php 언어로 만든 홈페이지/게시판만들기 오픈소스 코어만 설치된다면 수많은 모듈들로 쉽게 홈페이지를 만들고 관리할 수 있다. sir 홈페이지에서도 관리자 데모페이지를 이것저것 눌러볼 수 있으나 반장님이 제공해주신곳에서도 가능!! http://313.co.kr:888/ admin qwe123!@# 이것저것 많이 눌러보고 확인하며 스터디 끝은 이런 소프트웨어를 자바로 만들 그날을 위해 공부해본다. https://sir.kr/main/g5/ 그누보드, 영카트, 워드프레스용 쇼핑몰 배포 그누보드, 영카트 개발사로 웹사이트와 쇼핑몰을 무료로 만들수 있는 수많은 솔루션을 무료로 제공하고 있으며 다국어버전도 배포하고 있습니다. sir.kr

313세미나 2023.07.20

intelij 에서 git commit & push

1. 프로젝트 우클릭 > Git > 커밋 디렉터리.. 2. 수정파일 선택 후 커밋메시지 작성 3. 친절한 인텔리제이의 주의공격을 무시하고 그래도 커밋 및 푸시 4.완료된 창 5. 우측하단에 한번더 알려주는 친절한 인텔리제이 6. 본인의 레포지토리가서 커밋 확인 포크한 레포지토리의 변화는 없는모습. 커밋메시지 FEAT : 새로운 기능의 추가 FIX: 버그 수정 DOCS: 문서 수정 STYLE: 스타일 관련 기능(코드 포맷팅, 세미콜론 누락, 코드 자체의 변경이 없는 경우) REFACTOR: 코드 리펙토링 TEST: 테스트 코트, 리펙토링 테스트 코드 추가 CHORE: 빌드 업무 수정, 패키지 매니저 수정(ex .gitignore 수정 같은 경우) https://github.com/RomuloOliveira..

313세미나 2023.07.18