시즌 · 2026-10-08
10월은 바다낚시 대상어가 가장 많이 겹치는 달입니다. 이 사이트의 어종 자료에서 10월을 성수기로 잡은 바다 어종만 추려도 광어·농어·참돔·고등어·갈치·주꾸미·참문어·삼치·숭어가 나옵니다.
농어는 한여름 고수온기에 주춤했다가 10월 이후 다시 붙는 편입니다. 금지체장은 30cm입니다. 활성 수온은 하한만 확인했고 상한은 확인하지 못했습니다.

농어 — 일본 아쿠아마린 후쿠시마 수족관의 농어
일본 아쿠아마린 후쿠시마 수족관의 농어

농어 자세히 보기
갈치는 밤낚시가 기본입니다. 금어기(7월)는 지났고, 금지체장은 전장이 아니라 항문장 18cm로 잽니다.

갈치 — 일본 오이타 마린팰리스 수족관의 갈치
일본 오이타 마린팰리스 수족관의 갈치

갈치 자세히 보기
주꾸미는 금어기(5월 11일~8월 31일)가 끝난 뒤라 가을이 본격적인 철입니다. 금지체장은 없습니다. 참문어는 시·도마다 금어기를 따로 고시할 수 있어 지역마다 다르니 출조 전에 관할 고시를 확인해 주십시오.

광어(넙치)는 금지체장이 35cm입니다. 옛 값인 21cm로 적힌 안내문이 아직 많습니다. 참돔은 24cm, 고등어는 21cm입니다.

광어 — 도마 위에 놓인 광어(넙치)의 눈이 있는 면(일본)
도마 위에 놓인 광어(넙치)의 눈이 있는 면(일본)

광어 자세히 보기
삼치는 이빨이 날카로워 와이어 목줄을 씁니다. 금지체장은 없고 금어기는 5월입니다.
민물에서는 붕어·배스·잉어가 10월을 성수기로 둡니다. 배스(큰입배스)는 생태계교란 생물이라 살아 있는 채로 옮기거나 다른 물에 놓아주면 안 됩니다.
어느 날 갈지는 포인트 화면의 점수와 물때표를 함께 보고 고르시면 됩니다. 다만 기상특보가 있으면 점수와 무관하게 나가지 않습니다.
원문: https://fish.famousbros.com/guide/october-targets/
 
 

Posted by 블로그하는프로그래머
,

유튜브 쇼츠나 릴스를 편집할 때마다 마우스를 잡고 자르고 붙이는 작업, 귀찮지 않으셨나요?

요즘은 Claude 같은 AI에게 "캡컷 열어서 자막 만들어줘"라고 말하면, AI가 PC 화면을 보면서 직접 마우스를 움직여 편집을 진행할 수 있습니다. Claude의 Computer Use(컴퓨터 사용) 기능입니다.

이 글에서는 원리를 짧게 설명한 뒤, 실제로 캡컷을 설치하고 AI가 클릭해 가며 자동 자막까지 만든 과정을 단계별 화면과 함께 보여 드립니다.


1. Computer Use 동작 원리

AI가 화면을 조작하는 방식은 사람과 거의 같습니다. 아래 네 단계를 계속 반복합니다.

  1. 화면 캡처 – 지금 PC 화면을 이미지로 찍습니다.
  2. 위치 분석 – 이미지에서 캡컷 아이콘이나 [프로젝트 만들기] 버튼을 찾아 좌표를 계산합니다.
  3. 행동 실행 – 가상 마우스와 키보드로 그 좌표를 누르거나 글자를 입력합니다.
  4. 결과 확인 – 화면을 다시 찍어 의도대로 바뀌었는지 보고 다음 단계로 넘어갑니다.

핵심은 4번입니다. 아래 샘플에서도 클릭이 한 번 먹히지 않은 일이 있었는데, 결과 화면을 다시 확인했기 때문에 바로 다시 눌러 진행할 수 있었습니다.

2. 직접 해 본 샘플: 캡컷 실행부터 자동 자막까지

시연 환경

  • Windows 11 · 화면 1920×1080
  • CapCut PC 9.4.0 (CapCut 데스크톱 공식 페이지에서 받을 수 있습니다)
  • 샘플 영상: 13초짜리 세로 영상(1080×1920), 한국어 음성 나레이션 포함
  • 조작: Claude가 화면 캡처 → 좌표 계산 → 클릭 → 재캡처를 반복 (원리는 위 1절과 같습니다)

아래 캡처의 빨간 원은 AI가 실제로 누른 위치입니다. 번호가 있으면 그 순서대로 눌렀다는 뜻입니다.

STEP 1. 캡컷 실행

캡컷을 처음 실행하면 "환경 테스트"가 먼저 돌고, 끝나면 [확인] 버튼이 나옵니다.

💡 첫 실행 때는 서비스 약관·개인정보 처리방침 동의 창도 뜹니다. 이 창은 AI가 누르지 않고 사람이 직접 눌렀습니다. 약관 동의나 결제처럼 내 이름으로 결정하는 버튼은 AI에게 맡기지 않는 것이 안전합니다.

STEP 2. 새 프로젝트 열기

홈 화면의 [프로젝트 만들기]를 누르면 편집 화면이 열립니다. 왼쪽 위 미디어 패널의 [가져오기]를 누릅니다.

STEP 3. 가져오기 → 장치에서

[가져오기]를 누르면 "장치에서 / 라이브러리에서" 메뉴가 나옵니다. PC에 있는 파일이므로 [장치에서]를 고릅니다.

STEP 4. 영상 파일 경로 입력

파일 선택 창에서 폴더를 하나씩 클릭해 찾아가는 대신, 파일 이름 칸에 전체 경로를 바로 입력하고 [열기]를 눌렀습니다. 클릭 단계가 줄어 AI가 헤맬 여지도 줄어듭니다.

STEP 5. 미디어 패널에 영상이 들어옴

video.mp4가 미디어 패널에 썸네일로 올라왔습니다. 이 썸네일을 아래 타임라인으로 끌어다 놓습니다(드래그).

STEP 6. 타임라인에 배치 완료

타임라인에 13초짜리 클립이 놓였습니다. 오디오 파형이 함께 보이니 음성이 들어 있는 것도 확인됩니다.

STEP 7. 캡션 → 자동 캡션 → 생성

상단 메뉴에서 ① [캡션]을 누르면 "자동 캡션" 화면이 나옵니다. 소스 언어가 한국어인지 확인하고 ② [생성]을 누릅니다.

💡 [생성] 버튼에 Pro 표시가 붙어 있지만, 이번 시연(2026년 10월, 9.4.0)에서는 결제 없이 생성까지 됐습니다. 내보내기 단계에서도 무료인지는 확인하지 않았습니다.

STEP 8. 캡션 생성 중

음성을 분석하는 동안 진행률이 표시됩니다. 13초 영상은 몇 초 만에 끝났습니다.

STEP 9. 결과: 자막 자동 생성

타임라인 위에 ① 자막 블록이 문장 단위로 생겼고, 미리보기 화면에 ② 자막이 표시됩니다.

음성은 "오늘은 AI로 캡컷을…"이었는데 자막은 "오늘은 에이아이로 캡컷을"로 나왔습니다. 영어 약어나 고유명사는 소리 나는 대로 받아 적는 경우가 있으니, 생성 뒤 한 번 훑어보고 고쳐 주세요.


3. 직접 해 보니 알게 된 것

  • 안내 말풍선이 버튼을 가립니다. 처음 쓰는 기능마다 노란 도움말이 떠서 누를 버튼을 덮습니다. 프롬프트에 "도움말이 뜨면 닫고 진행해"를 넣어 두면 좋습니다.
  • 클릭이 가끔 먹히지 않습니다. [생성] 버튼은 첫 클릭에 반응이 없어 한 번 더 눌렀습니다. 단계마다 결과 화면을 확인하라고 지시해야 하는 이유입니다.
  • 다른 앱 알림이 화면을 덮습니다. 시연 중 메신저 알림 창이 화면 오른쪽 아래를 계속 가렸습니다. 작업 전에 알림을 꺼 두세요.
  • 기본 자막 글씨가 작습니다. 생성 직후 글꼴 크기가 10으로 잡혀 있었습니다. 오른쪽 텍스트 패널에서 크기와 스타일을 따로 맞춰야 합니다.

4. 세팅 방법

  1. Claude 데스크톱 앱 설치 – PC용 앱을 최신 버전으로 설치하고 로그인합니다. 설치 파일은 공식 다운로드 페이지(claude.com/download)에서 받습니다.
  2. 캡컷 PC 버전 설치 – CapCut 데스크톱 공식 페이지에서 Windows용을 내려받아 설치합니다. 처음 실행하면 환경 테스트와 약관 동의 창이 나오니, 여기까지는 사람이 직접 끝내 두세요.
  3. 컴퓨터 사용(Computer Use) 기능 켜기 – 앱 설정에서 켭니다. 메뉴 위치는 버전마다 다를 수 있으니 설정에서 "Computer use"를 찾아보세요.
  4. 화면 정돈 – 해상도를 바꾸지 말고, 캡컷 창은 최대화하고, 메신저 등 알림은 꺼 둡니다.
  5. 파일 준비 – 편집할 영상을 경로가 짧은 곳(예: 다운로드 폴더)에 영문 파일명으로 둡니다.

5. 추천 프롬프트

한 번에 "다 해줘"보다, 단계를 나누고 확인과 멈출 지점을 함께 적는 편이 성공률이 높습니다.

지금부터 내 PC의 캡컷을 조작해줘. 단계마다 화면을 다시 캡처해서 결과를 확인한 뒤 다음으로 넘어가.
1. 캡컷을 실행하고 [프로젝트 만들기]를 눌러줘.
2. [가져오기] → [장치에서]를 누르고, 파일 이름 칸에 다운로드 폴더의 video.mp4 전체 경로를 입력해 열어줘.
3. 미디어 패널의 video.mp4를 아래 타임라인으로 끌어다 놓아줘.
4. 상단 [캡션] → [자동 캡션]에서 소스 언어를 한국어로 두고 [생성]을 눌러줘.
5. 노란 도움말이 뜨면 닫고 진행해.
6. 약관 동의나 결제 창이 뜨면 누르지 말고 나에게 물어봐.

반복되는 쇼츠 편집의 앞부분(불러오기 → 배치 → 자막)은 이렇게 AI에게 맡기고, 사람은 자막 검수와 컷 편집처럼 판단이 필요한 부분에 집중하면 됩니다.

Posted by 블로그하는프로그래머
,



LG CNS 공모주 청약 정보 및 분석

LG CNS가 드디어 공모주 청약에 나섭니다. IT 서비스 업계의 선두주자로 자리 잡은 LG CNS는 이번 상장을 통해 디지털 전환(DX) 분야에서 글로벌 경쟁력을 강화할 계획입니다. 공모주 투자에 관심 있는 분들을 위해 일정과 분석 정보를 정리해보았습니다.


---

공모주 청약 일정

청약일: 2025년 1월 21일(화) ~ 1월 22일(수)

공모가: 6만 1,900원 (희망 공모가 밴드: 5만 3,700원 ~ 6만 1,900원)

상장 예정일: 2025년 2월 5일



공모 개요

LG CNS는 이번 공모를 통해 약 6조 원의 시가총액을 기록할 것으로 보입니다. 기관 수요예측에서는 114대 1의 경쟁률을 기록했으며, 약 76조 원의 자금이 몰렸습니다. 특히, 참여한 기관의 99%가 공모가 밴드 최상단 이상의 가격을 제시해 높은 기대감을 보여줍니다.

청약 가능 증권사

일반 투자자는 아래 증권사를 통해 청약에 참여할 수 있습니다:

KB증권

미래에셋증권

신한투자증권

대신증권

NH투자증권

하나증권


투자 포인트

1. AI·클라우드 사업 강화: 확보한 자금을 인공지능과 클라우드 사업에 집중 투자하며 글로벌 경쟁력을 확보할 계획입니다.


2. 디지털 전환 핵심 기술 개발: 디지털 전환(DX) 솔루션을 강화하고 글로벌 사업 확장에도 박차를 가합니다.


3. 안정적인 실적: 이미 국내외 IT 시장에서 안정적인 매출 구조를 가지고 있어 성장성이 높게 평가되고 있습니다.



투자자 참고 사항

LG CNS의 디지털 전환 분야는 지속적인 성장이 기대되는 시장입니다. 특히 AI와 클라우드는 앞으로 글로벌 경쟁력을 좌우할 핵심 기술로 꼽히고 있어 장기적인 투자 가치가 높아 보입니다. 다만, 공모가가 상단으로 확정된 만큼 신중한 접근이 필요합니다.



---

KB증권에서 LG CNS 공모주 청약하는 방법

LG CNS 공모주 청약이 시작되었습니다. KB증권을 통해 청약을 진행하려는 분들을 위해 KB증권 공모주 청약 방법을 단계별로 정리했습니다. 공모주 청약이 처음이라도 아래 방법을 따라 하면 쉽게 참여할 수 있습니다.


---

1. KB증권 계좌 개설하기

공모주 청약을 위해서는 KB증권 계좌가 필요합니다. 계좌가 없는 경우 아래 방법으로 계좌를 먼저 개설하세요.

비대면 계좌 개설: KB증권 M-able(모바일 앱)을 통해 비대면으로 계좌를 개설할 수 있습니다.

1. M-able 앱 설치


2. 앱 실행 후 ‘계좌 개설하기’ 선택


3. 본인 인증 및 신분증 촬영


4. 계좌 개설 완료



오프라인 개설: 가까운 KB증권 영업점을 방문해 계좌를 개설할 수도 있습니다.



---

2. 청약 일정 확인하기

청약 기간: 2025년 1월 21일(화) ~ 1월 22일(수)

납입 마감 시간: 1월 22일 오후 4시까지


청약 기간 내에만 신청이 가능하니 마감 시간을 반드시 체크하세요.


---

3. 청약 자금 준비하기

공모주 청약에는 일정 금액의 증거금이 필요합니다.

LG CNS의 공모가는 6만 1,900원이며, 청약 증거금은 청약 금액의 50%입니다.
예를 들어, 100주를 청약할 경우:

총 청약 금액: 6,190,000원

증거금: 3,095,000원



---

4. M-able 앱에서 청약하기

1. M-able 앱 실행: KB증권 앱에 로그인합니다.


2. 공모주 청약 메뉴로 이동:

메인 화면에서 ‘뱅킹/청약’ 메뉴 선택

‘청약/IPO’ 클릭 후 공모주 청약 페이지로 이동



3. LG CNS 선택: 청약 가능한 공모주 리스트에서 ‘LG CNS’를 선택합니다.


4. 청약 정보 입력:

청약 수량 입력

청약 유형 선택 (일반 청약자 기준)



5. 증거금 확인 및 신청:

청약 수량에 따른 증거금 확인

신청 버튼 클릭 후 청약 완료





---

5. 청약 결과 확인하기

배정일: 청약이 끝난 후 배정 결과는 2025년 1월 24일(금)에 확인 가능합니다.

환불 및 잔고 확인: 미배정된 증거금은 같은 날 환불됩니다.



---

6. 유의사항

청약 경쟁률이 높은 경우 배정받을 수 있는 주식 수가 적을 수 있습니다.

계좌에 충분한 자금을 미리 준비해 증거금 부족으로 인한 청약 실패를 방지하세요.

공모주는 투자 손실 가능성도 있으니 신중히 판단하세요.



---

이번 LG CNS 공모주는 IT 서비스 산업에 관심 있는 분들에게 매우 매력적인 기회로 보입니다. 청약 일정과 증권사를 꼼꼼히 확인하시고, 자신만의 투자 전략을 세우셔서 좋은 결과를 얻으시길 바랍니다!


Posted by 블로그하는프로그래머
,



안녕하세요, 오늘은 인테리어 후 발생한 예상치 못한 누수 문제와 그 해결 과정을 공유하려고 합니다. 인테리어를 하신 분들이라면 혹시 모를 비슷한 상황에서 도움이 되셨으면 좋겠어요.

강마루 부풀어 오름: 문제의 시작

인테리어 공사가 끝난 후 얼마 지나지 않아 강마루가 부풀어 오르는 문제가 생겼습니다. 처음엔 단순한 습기 문제라고 생각했지만, 곧 누수 가능성을 의심하게 되었죠.


동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.



의심의 시작: 보일러 분배기

공사 중 보일러 분배기를 교체한 부분이 떠올라 혹시 그곳에서 누수가 있는지 확인했습니다. 하지만 눈에 보이는 물이나 명확한 누수 흔적이 없어 고민이 깊어졌습니다. 결국, 우리 집 자체 문제로 결론을 내리게 되었고, 스스로 수리 비용을 부담해야 한다고 생각했죠.



진짜 문제 발견!

며칠 후, 우연히 보일러 분배기 근처에 물건을 두다 작은 누수를 발견했습니다. 확인해 보니, 분배기의 나사가 제대로 조여지지 않아 물이 조금씩 새고 있었던 것이 문제였던 거죠.




해결과정: 다행히 큰 비용 없이 해결

분배기 설치를 담당했던 사장님께 연락드렸더니, 빠르게 방문해 나사를 제대로 조여주셨습니다. 그 이후로 바닥에서 물이 올라오는 양이 눈에 띄게 줄어들었고, 인테리어 업체에서도 책임을 인정해 추가 수리를 진행해 주기로 했습니다.



교훈: 작은 점검의 중요성

이번 일을 통해, 인테리어 후에는 작은 부분까지 꼼꼼히 점검해야 한다는 것을 다시 한 번 느꼈습니다. 특히, 보일러 분배기나 배관 같은 주요 설비는 전문가의 철저한 점검이 필수입니다.

누군가 비슷한 문제를 겪고 계시다면, 해결을 위해 끝까지 확인해 보시길 권해드립니다.


믿을 수 있는 누수 업체 섭외

혹시 몰라 검색과 추천을 통해 신뢰할 만한 누수 업체를 찾았습니다. 업체에 연락드린 후, 약속된 시간에 맞춰 전문가분이 방문해 주셨는데요. 현장에서 직접 꼼꼼히 확인해 주시는 모습이 정말 인상적이었습니다.



열정적인 점검과 친절한 설명

전문가분께서는 집 구석구석을 열정적으로 점검해 주셨고, 누수는 없다는 확실한 결과를 알려주셨습니다. 단순히 "없다"고만 말씀하시는 게 아니라, 왜 그런 결과가 나왔는지 친절히 설명까지 해 주셔서 더욱 안심이 되었습니다.

혹시 모를 상황까지 대비

또한, 혹시라도 이후에 누수가 의심되면 언제든 AS 요청을 주시면 바로 방문하겠다고 말씀해 주셔서 신뢰감이 더 생겼습니다. 전문가의 확실한 검진 덕분에 마음이 한결 가벼워졌어요.

교훈: 믿을 수 있는 전문가의 중요성

이번 일을 통해, 인테리어 후 문제를 해결할 때는 믿을 수 있는 전문가를 찾아야 한다는 것을 다시 느꼈습니다. 아무리 작은 문제라도 전문가의 도움을 받으면 훨씬 안심할 수 있답니다.

혹시 누수를 의심하고 계신 분들이라면, 전문 업체를 통해 정확히 점검받으시길 추천드려요.





---


#인테리어 #누수의심 #누수검사 #전문누수업체 #인테리어후문제 #강마루문제 #집수리 #AS서비스 #누수점검 #안심인테리어 #퀵누수




동영상 서비스가 종료되어 해당 콘텐츠를 재생할 수 없습니다.

Posted by 블로그하는프로그래머
,

얼마 전, 나에게는 본받고 싶은 친척 형님으로부터 연락이 왔다. 순천에서 곱창 맛집으로 소문난 매장을 운영하며 열심히 살아가는 형님이 이번에 온라인 판매를 시작했다고 했다. 형님의 정성 가득한 #곱창 이 궁금해 나도 한 번 주문해보기로 했다.



그러나 단순히 형님 곱창만 먹어볼 순 없었다. 객관적인 비교를 위해 온라인에서 유명하다는 베스트 5 곱창 #브랜드 도 함께 주문했다. 이왕이면 제대로 맛보고 분석해 보자는 마음이었다.

사실 나는 원래 곱창을 좋아하지 않았다. 결혼 전에는 아예 관심도 없었고, 곱창이 맛있는지도 몰랐다. 그런데 결혼 후, 와이프가 곱창을 너무 좋아해서 자연스럽게 나도 곱창의 매력에 빠지게 되었다. 그러다 보니 이제는 곱창이 무척 익숙해지고, 더 맛있는 곱창을 찾아 나서게 되었다.



이번에 주문한 6개의 곱창을 먹으면서 많은 걸 배웠다

1. #한우 와 #수입산 #곱창 의 차이

한우 곱창은 고소하고 담백한 맛이 돋보였고, 식감도 더 쫄깃했다.

반면 수입산은 간편한 가격에 비해 나쁘지 않았지만, 특유의 향이 조금 강했다.



2. 삶은 곱창 vs. 구운 곱창

삶은 곱창은 부드럽고 국물 요리에 잘 어울리는 반면,

구운 곱창은 숯불 향과 함께 더 깊은 맛을 자랑했다.



3. 온라인 vs. 오프라인

솔직히 말해, 오프라인에서 구이 전문점에 가서 바로 구워 먹는 곱창 맛은 따라올 수 없다.

하지만 온라인 곱창 중에서는 단연코 형님이 만든 브랜드가 최고였다.



형님의 곱창, 왜 특별할까?

형님의 곱창은 다른 브랜드와 비교했을 때 확실히 달랐다.

재료의 신선함
순천에서 직접 공수한 신선한 곱창으로 만든다고 하더니, 입에서 느껴지는 풍미부터가 남달랐다.

양념의 조화
곱창 특유의 향을 잡아주는 동시에 깊고 감칠맛 나는 양념이 일품이었다.

가정에서도 간편한 조리법
간단히 조리할 수 있도록 포장과 설명이 잘 되어 있어, 누구나 손쉽게 맛볼 수 있었다.



온라인에서도 맛집 퀄리티를

곱창을 먹으며 나는 또 한 번 느꼈다.
온라인에서도 이렇게 맛있는 곱창을 만날 수 있다는 게 얼마나 큰 행운인지. 형님의 브랜드는 이제 막 시작했지만, 이 퀄리티라면 반드시 성공할 것이라는 확신이 들었다.

곱창을 좋아하든 그렇지 않든, 한 번쯤 꼭 먹어봐야 할 형님의 곱창.
다음에는 와이프와 함께 순천 매장을 방문해, 직접 구운 곱창의 맛도 다시 즐겨봐야겠다.

형님, 온라인 판매 대박 나세요!
곱창 덕분에 좋은 맛과 소중한 시간을 가질 수 있었습니다.

황가네한우곱창 온라인 매장

Posted by 블로그하는프로그래머
,

작업 디렉토리로 이동 합니다.

 

git bash를 실행 합니다.

디렉토리 공간에서 오른쪽 마우스 클릭 Git Bash Here 선택

git bash 창이 뜨는지 확인

git bash here가 안보인다면 git 설치 부터 해야 한다.

git clone 대상을 복사해서 git bash 에서 clone 해 온다.

git clone https://git

hub.com/사용자id/레퍼지토리id

clone 해 온 디렉토리가 생성 되었는지 확인 한다.

ls -lrt

디렉토리로 이동 한다.

main 이라는 브런치로 clone 해 온걸 확인 할 수 있다.

git hub 에서 master 라는 브런치를 생성 한다.

이 master가 최상위 브런치가 된다.

없다면 master 브런치를 생성 한다.

git hub 들어가서  

branches 탭을 클릭 하면 branch 관리 탭으로 이동 하게 되고 new branch 누르게 되면 신규 브런치를 생성 하게 된다.

다시 git bash 에서 git switch master 를 입력 하면 브런치를 변경 하게 된다.

git pull 명령어를 이용하여 원격 저장소(git hub)의 데이터를 동기화 한다.

test 로 test.txt 파일을 만들어서 commit , push 를 진행 해 본다.

그전에 feature 브런치를 만들어서 휘발성 브런치를 이용해 본다.

git branch feature/feature_20230215

로컬에 feature/feature_20230215 브런치가 생성 되었다.

다시 feature/feature_20230215 로 브런치를 변경해 본다.

test.txt 파일을 생성 해 본다.

git bash 가 리눅스 기반이기에 vi 툴을 사용 할 수 있다.

"a" 를 클릭 하면 에디터를 할 수 있게 되고

"test git hub" 를 입력 하고 저장 해 본다.

저장은 esc 키를 누르고 :wq 를ㄹ 누르면 저장 된다.

파일 생성 된 것을 확인 한다.

git status로 git 의 상태를 확인 한다.

먼저 add 명령어로 변경된 파일을 로컬 레퍼지토리에 추가를 해야 하는데

git add [파일명] 

이렇게 하나씩 하는 방법이 있고

git add .

이렇게 변경된 파일 전부를 추가 하는 방법이 있다.

경고가 나왔다. 이 경고 내용은 줄바꿈 언어를 명확히 해달라고 하는건데

window는 

git config --global core.autocrlf true

 

mac, linux 는 

git config --global core.autocrlf input

 

설정 한다.

다시 git add . 명령어를 수행 하면 추가 된다.

git status 로 상태 확인 한다.

정상 으로 추가 된 것이 확인 된다.

커밋을 해본다.

git commit -m "테스트 커밋"

push 해 본다.

git push origin feature/feature_20230215

git hun 에 가보자

feature/feature_20230215 로 test.txt 파일이 신규 생성 된 것이 보인다.

Compare & pull request 버튼을 클릭 해서 master 와 병합 한다.

신규 pull requests 탭에 테스트 커밋 내용의 pr 이 생성 된 것이 확인 된다.

테스트 커밋을 누르면

하단에 "Merge pull request" 가 보인다.

누르면 Confirm merge 버튼이 생성이 되고 이걸 누르면

feature 브런치를 삭제 할지 선택 한다.

머지도 완료 되었고 삭제도 완료 되었다.

code 탭에서 반영 된 것을 확인 할 수 있다.

자 이제 vscode 에서 사용 하는 방법을 보자.

소스코딩을 위 디렉토리에서 했다고 하자.

이것 저것 소스들이 추가가 되었다.

vscode 로 open folder 로 작업 폴더를 열고 왼쪽 메뉴중 Source Control 메뉴에 가면 변경된 소스 대상들이 보이게 된다.

"..." 버튼 클릭 "Branch" -> "Create Branch" 를 클릭 한다.

브런치 이름을 입력 한다.

커밋 메시지 입력 후 commit & push 를 클릭 한다.

원격 저장소에 해당 브런치가 없다고 한다. "OK, Don't Ask Again" 클릭 한다.

알아서 생성 하고 사용 하게 된다.

pull request 를 생성 할거냐고 묻는다.

"Create Pull Request" 버튼클릭 한다.

왼쪽에 PR 내용이 출력이 된다.

create 누른다.

git hub 내용이 출력 된다.

"Merge Pull Request" 버튼 클릭 한다.

"Create Merge Commit" 클릭 한다.

delete branch 클릭 한다.

로컬과 원격 브런치 삭제 할지 확인 한다.

git hub 들어가서 머지 확인 하면 정상 적으로 된 것을 확인 할 수 있다.

Posted by 블로그하는프로그래머
,

git hub에 token을 생성 해 주자

https://github.com/settings/profile 에 접속 하면 왼쪽 하단에

Developer settings 메뉴가 있다.

새로 생성 해 보자.

Persnal access tokens -> Tokens(classic) -> Generate new token -> Generate new token (classic) 선택 한다.

note 적고

expiration 은 테스트 용 이니 No expiration 선택 한다.

scopes 들은 repo,  admin:repo_hook, delete_repo

Generate token 누른다.

토큰이 신규 생성 되었다. 어디다 적어 두자. 나중에 못 찾는다.

젠킨스에 접속 해 보자

시스템 설정으로 들어가 보자

git hub 부분을 찾는다.

git hub 서버 하나를 추가 한다.

 

이름 입력 후 Credentials 를 추가 한다.

kind - Secret text

secret 에 token 넣어준다.

add 하면 생성 한 대상이 보인다.

Test connetion 클릭 하면 테스트 정상 확인 된다.

저장 버튼 클릭 한다.

젠킨스 메인 에서 새로운 Item 선택 한다.

이름 입력 후 Freestyle project 클릭 한다.

소스코드 관리 메뉴중 "Git" 선택 해서 Repository URL에 git url을 입력 합니다.

오류가 나네?

Credentials 를 설정 해야 합니다.

add -> Jenkins 를 클릭 합니다.

Username, password를 입력 합니다.

깃허브 아이디와, 발급 받은 토큰 입력

 

생성한 Credentials 를 선택 합니다.

오류 안남

빌드유발 부분에서 GitHub hook trigger for GITScm polling 를 선택 한다.

생성 한다.

Posted by 블로그하는프로그래머
,

spring boot 에 그래들 설정을 추가해 준다. build.gradle


// 실행 Main 클래스
bootJar {
    mainClassName = 'com.favbrother.ssv.SchedulerApplication'
}

// profile 설정
bootRun{
    String activeProfile = System.properties['spring.profiles.active']
    systemProperty "spring.profiles.active", activeProfile
}

젠킨스에 툴 설치 한다.(gradle)

gradle 버전 확인 한다.

내 플젝 에서 확인 하는 방법은 "./gradlew -version" 명령어로 확인 할 수 있다.

내껀 7.6 으로 생성

 

젠킨스 플러그인 설치

그래들 플러그인은 이미 설치 되어 있음

Avaliable plugins -> pool build task 선택 하여 설치 진행 한다.

프로젝트 구성으로 이동 한다.

Build Steps를 찾아 Add build step -> Invoke Gradle script 를 선택 한다.

gradle version - gradle 선택

tasks - bootjar 입력

빌드 후 조치에 post build task 선택 한다.

 

아래와 같이 작성 한다.

log text 는 빌드 완료 후 나오는 메시지

 

gradle 빌드가 완료 되면 jar 파일이 생성이 되는데 아래 명령어로 실행 을 하게 된다.

그이전 스크립트는 실행중인 pid를 찾아 있으면 kill 하고 없으면 바로 실행 하는 로직의 스크립트 이다.

제일 앞의 nohup과 &은 백그라운드 실행을 위해 사용하는 명렁어

java -jar 를 실행 해라

-DSpring.profiles.active=prod            프로파일을 어떤걸 사용 할지 정하는 옵션

그리고 경로이다.

경로를 알아 보는 방법은 다음~ 

저장 한다.

지금 빌드를 눌러 본다.

4번이 빌드 중이다. #4를 클릭해 보면 

ㅣ

빌드 정보를 확인 할 수 있다.

Console Output 을 클릭 하면

로그를 확인 할 수 있는데 상단 부근의 workspace 옆에 있는게 지금 프로젝트의 빌드 경로 이다.

 

"지금 빌드" 클릭 하면 정상 빌드 확인 된다.

 

Posted by 블로그하는프로그래머
,