[IntelliJ] IntelliJ IDEA ultimate 학생 무료 사용 (GitHub)
안녕하세요, 저번에 GitHub 학생 계정을 등록하는 방법에 대해서 설명드렸는데요,깃허브 PRO 학생계정 인증 2026 버전 - Education Benefits 해당 계정을 이용하여 IntelliJ IDEA ultimate를 무료로 사용해보겠습니다. 1. Intellij 종류- IntelliJ IDEA는 크게 무료 버전인 Community(커뮤니티)와 유료 버전인 Ultimate(얼티밋)으로 나눠집니다.구분Community (무료)Ultimate (유료)대상 언어Java, Kotlin, GroovyJava, Kotlin, JS/TS, SQL, HTML/CSS, Go 등웹 프레임워크미지원Spring Boot, Jakarta EE, Quarkus, Micronaut프론트엔드미지원React, Vue, Ang..
Tools/IntelliJ
[GitHub] 깃허브 PRO 학생계정 인증 2026 버전 - Education Benefits
안녕하세요. 개발 공부를 하다 보면 IDE, 서버, AI 툴까지 생각보다 돈이 많이 듭니다.GitHub 학생 인증을 사용하게 되면 이걸 전부 무료로 사용할 수 있습니다.Copilot, IntelliJ, 클라우드 서버까지 학생이라면 대부분 무료로 사용할 수 있는 혜택과 신청 방법을 한 번에 정리해봤습니다. GitHub 학생팩이란?GitHub Student Developer Pack은 학생 인증만 하면 다양한 개발 도구와 서비스를 무료 또는 할인된 가격으로 제공하는 프로그램입니다.AI 코딩 도구부터 클라우드 서버, 유료 IDE까지 실무에 필요한 거의 모든 것을 포함하고 있습니다. Education Benefits 혜택GitHub Copilot은 AI가 코드를 자동으로 완성해주는 도구인데, 학생 인증을 하..
Tools/GitHub
[GIT] 리포지토리 폴더명 변경
변경할 리포지토리 안에서git mv 변경전폴더명 변경후 폴더명git commit -m "커밋내용"git push
Tools/GitHub
[GitHub] 히스토리 기록까지 통째로 옮기기
공동 깃에 있는 레포를 제 개인 깃으로 옮기려고 합니다!저는 원래 항상 그냥 직접 옮겼는데 알고보니 그동안 한 기록까지 옮기는 방법이 있어서 해보았습니다! Git Bash를 이용하였습니다.1. git clone --mirror 복사할깃주소git clone --mirror https://github.com/깃명/레파지토리명.git이렇게 뜨면 반은 성공! 하지만,, 전 처음부터 오류가 발생하였습니다.계속 이렇게 찾을 수가 없다고 했는데,, 레포를 public으로 변경하니 잘 되었습니다!2. cd 복사할레파지토리명cd 레파지토리명.git먼저, 전 레파지토리명이 drdr~~.git이라 cd d하고 탭키를 누르니 맨 오른쪽에 바로 떠서 선택을 해주었습니다!3. git remote set-url --push or..
Tools/GitHub
[RPA] 웹 - Selenium
# selenium 설치 pip install selenium # 크롬 브라우저 설치 - selenium을 통해서 웹 할 자동화를 할 때는 그 웹 브라우저를 컨트롤수 있는 웹 드라이버가 있음 - 크롬 버전 확인 : 크롬 주소창에서 chrome://version/ - 우측 상단 점 세개짜리 클릭 후 도움말 -> Chrome 정보 - 크롬 드라이버에서 자신과 맞는 버전 설치 - 다운 받은 압축 파일 현재 작업 중인 폴더에 압축해제 후 압축 파일은 삭제 # 크롬 드라이버 설치 확인 - 다음페이지 이동 # selenium을 통해서 웹 할 자동화를 할 때는 그 웹 브라우저를 컨트롤수 있는 웹 드라이버가 있음 from selenium import webdriver browser = webdriver.Chrome("..
Tools/RPA
[RPA] 웹 - XPath
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw XPath : 일반적으로 특징, 아이디, 클래스라는 속성이나 텍스트라는 속성을 이용해서 간단하게 줄일 수 있는 것 html문서안에 있는 특정 엘리먼트를 지정하는 주소. 경로 이 경로를 적기 위해선 전체 경로를 적을 수도 있고, id나 클래스 어떤 속성같은 특징을 이용해서 쉽고 간편하게 사용가능 /학교/학생/반/학생[2] 또 같은 태그가 여러개 있으면 인덱스 이용 //*[@학번="1-1-5"] 학번을 넣어줌으로써 xpath를 줄어줌. / : 내가 위치하고 있는것의 한단계 아래..
Tools/RPA
[RPA] 웹 - HTML
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. HTML - html사용하려면 파일 .html로 저장. - 밑 두 줄은 같은 뜻 = - 이런걸 하나의 엘리먼트라고 함 # 웹브라우저 제목 - title 한글로 되어있어서 깨져서 보임. -> - head 안에 적어주기 -> 한글 안 깨짐. - meta태그는 닫기 안해도 됨. # 내용작성 - body태그 안에 작성 # 웹페이지 링크 걸기 - href 구글로 이동하기 # 1_html.html 구글로 이동하기
Tools/RPA
[RPA] 데스크탑UI - 그림판 실행 후 글자 작성 후 자동 종료
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw Quiz) 아래 동작을 자동으로 수행하는 프로그램을 작성 1. 그림판 실행 (단축키 : win + r , 입력값 : mspaint) 및 최대화 2. 상단의 텍스트 기능을 이용하여 흰 영역 아무 곳에다가 글자 입력 - 입력 글자 : "참 잘했어요" 3. 5초 대기 후 그림판 종료 이때, 저장하지 않음을 자동으로 선택하여 프로그램이 완전 종료되도록 함 1. 그림판 실행 # 1. 그림판 실행 pyautogui.hotkey("win", "r") # 단축키 : win + r 입력 p..
Tools/RPA
[RPA] 데스크탑UI - 파일시스템
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 파일 시스템 # 현재 작업공간 확인 # 파일 기본 import os print(os.getcwd()) # current woking directory 현재 작업 공간 # 부모폴더로 이동 # 부모 폴더로 이동 os.chdir("..") print(os.getcwd()) # 조부모 폴더로 이동 os.chdir("../..") print(os.getcwd()) # 주어진 절대 경로로 이동 os.chdir("c:/") print(os.getcwd()) # 파일 경로 만들기 o..
Tools/RPA
[RPA] 데스크탑UI - 윈도우, 키보드, 메시지박스, 로그
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 윈도우 # 현재 활성화된 윈도우 창 정보 - getActiveWindow() import pyautogui fw = pyautogui.getActiveWindow() # 현재 활성화된 윈도우 창 print(fw.title) # 창의 제목정보 print(fw.size) # 창의 크기정보(width, height) print(fw.left, fw.top, fw.right, fw.bottom) # 창의 좌표정보 # 화면 클릭 - 코드의 위치가 달라져도 같은 곳을 클릭함 py..
Tools/RPA
[RPA] 데스크탑UI - 스크린, 이미지처리, 이미지처리(속도개선), 이미지처리(대기)
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 스크린 # 스크린 샷 찍기 - pyautogui.screenshot() import pyautogui # 스크린 샷 찍기 img = pyautogui.screenshot() img.save("screenshot.png") #파일로 저장 screenshot.png # 내가 클릭하려고 하는 부분의 RGB값을 비교해 정말 그곳이 맞는지 판단 - pixelMatchesColor(x, y,(R,G,B)) - 먼저 mouseInfo()로 클릭하려고 하는 부분의 좌표, RGB추출 ..
Tools/RPA
[RPA] 데스크탑UI - 환경설정, 마우스이동, 마우스액션, 마우스정보
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 환경설정 # '2_desktop' 폴더 생성후 '1_env.py'파일 생성 # pyautogui설치 pip install pyautogui # pyautogui 설치 확인 # 화면사이즈 - pyautogui.size() # 1_env.py import pyautogui size = pyautogui.size() #현재 화면의 스크린 사이즈를 가져옴 print(size) #가로, 세로 크기를 알 수 있음 # size[0] : width # size[1] : height ..
Tools/RPA
[RPA] 엑셀 - 조건에 맞게 수정후 최종성적내기
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw Quiz) - 출석 10점 - 퀴즈1 10 - 퀴즈2 10 - 중간고사 20 - 기말고사 30 - 프로젝트 20 ------------------------ - 총합 100 최종성적 검토하다가 퀴즈2문제에 오류가 발생하여 모두 만점 처리. 현재까지 작성된 최종성적 데이터를 기준으로 아래와 같이 수정. 1. 퀴즈2 점수를 10으로 수정 2. H열에 총점(SUM 이용), I열에 성적 정보 추가 - 총점 90이상 A, 80이상 B, 70이상 C, 나머지 D 3. 출석이 5미만인 ..
Tools/RPA
[RPA] 엑셀 - 수식, 데이터수식, 병합, 병합해제, 이미지
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 수식 # 오늘날짜, SUM, AVERAGE import datetime # 날짜정보사용하기 위해서 from openpyxl import Workbook wb = Workbook() ws = wb.active ws["A1"] = datetime.datetime.today() #오늘 날짜 정보 ws["A2"] = "=SUM(1,2,3)" # 합계 1+2+3=6 ws["A3"] = "=AVERAGE(1,2,3)" # 평균 2 ws["A4"] = 10 ws["A5"] = 20..
Tools/RPA
[RPA] 엑셀 - 차트, 셀스타일
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 차트 # BarChart from openpyxl import load_workbook wb = load_workbook("sample_5.xlsx") ws = wb.active # 차트 사용하기 위해 import, BarChart사용. Reference 함께 추가 from openpyxl.chart import BarChart, Reference # B2:C11 까지의 데이터를 차트로 생성 # 어떤 데이터 범위를 쓸지 정의. (현재워크시트 정보, 범위) bar_val..
Tools/RPA
[RPA] 엑셀 - 삽입, 삭제, 이동
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 삽입 # 비어 있는 행 삽입 - insert_rows(행번호) from openpyxl import load_workbook wb = load_workbook("sample_5.xlsx") ws = wb.active # 8번째 줄이 비워짐 ws.insert_rows(8) wb.save("sample_insert_rows.xlsx") # 비어있는 행 여러줄 삽입 - insert(행번호, 줄 수) ws.insert_rows(8,5) # 비어 있는 열 추가 - insert_..
Tools/RPA
[RPA] 엑셀자동화 - 파일불러와서 데이터 추출, 셀 영역, 찾기
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 이미 만들어진 파일 불러와서 데이터 읽기 from openpyxl import load_workbook # 파일불러오기 wb = load_workbook("sample.xlsx") # sample.xlsx 파일에서 wb을 불러옴 ws = wb.active # 활성화된 Sheet # cell데이터 불러오기 for x in range(1, 11): for y in range(1,11): print(ws.cell(row=x, column=y).value, end=" ") #..
Tools/RPA
[RPA] 엑셀 자동화 - 시트생성, 시트탭 색상변경, 시트내용 복사, 데이터 입력(반복문), 데이터 가져오기
YouTube 나도코딩님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UC7iAOLiALt2rtMVAWWl4pnw 1. 새엑셀파일 생성후 워크 시트 이름 변경하고 파일 저장 - rpa_basic폴더를 생성후 new project로 클릭 - rpa_basic에서 마우스 오른쪽 하고 new - Directory로 1_excel 생성 - 1_excel에서 마우스 오른쪽 한후 new - file 1_create_file.py생성 - 다음과 같이 작성 from openpyxl import Workbook # openpyxl사용하기 위해서 wb = Workbook() # 엑셀의 새 워크북 생성 w..
Tools/RPA
[GitHub] 깃에 연동된 이클립스 프로젝트 연동해지
- 해지할 프로젝트 마우스 오른쪽 - Team - Disconnect 클릭- GitRepositories 목록에서 지울려면지울 프로젝트에 마우스 오른쪽 - Delete Repository클릭Delete Git repository data and history클릭 후 Delete
Tools/GitHub
[GitHub] 깃에 있는 프로젝트 이클립스에 받기(import)
1. 이클립스 상단의 File - Import2. Git - Project from Git(with smart import)클릭 후 Next 클릭3. Clone URL클릭 후 Next 클릭4. import할 깃의 주소 복사해서 URL에 붙이기 Next클릭5. Next클릭6. Next클릭7. Finish 클릭8. 프로젝트 목록에 뜨면 성공
Tools/GitHub
[GitHub] 이클립스 프로젝트 Push, Pull
※ Push하기 전에 반드시 Pull하고 Push해야 충돌 X ▶ Push1. 초록색 더하기 두 개버튼 클릭하면 Unstaged Changes에 있는 목록들이 Stage Changes로 이동됨Commit Message적은 후 Commit클릭 (Commit and Push는 처음에 깃에 프로젝트 올릴 때 이후 안 쓰는게 좋음. 전에 팀플하다가 충돌 발생했,,) 2. 프로젝트 마우스 오른쪽 - Team - Push Branch 'master'클릭 3. Preview클릭 4. Push클릭 - 창 하나 더 뜨면 Close 5. push 완료▶ Pull1. 프로젝트 마우스 오른쪽 - Team - Pull...(Pull말고 반드시 Pull...클릭) 2. Finish + 만약 이상태면 pull받을 게 없다는 뜻
Tools/GitHub
[GitHub] 이클립스에 있는 프로젝트 깃에 올리기
1. 프로젝트 마우스 오른쪽 - Team - Share Project 2. Use or create repository in parent folder of project 클릭3. Create Repository클릭 후 Finish4. Git Repositories에 방금한 프로젝트명이 표시됨,Git Staging에서 더하기 두개 버튼을 누르면 Unstaged Changes에 있는 목록들이 Staged Changes로 넘어감Commit Message를 적은 후 Commit and Push 클릭5. URL에 올릴 깃의 주소를 복사해서 넣고 Preview클릭 - Preview클릭 - Push클릭 - Close클릭6. 깃 새로고침하면 올라가있음!
Tools/GitHub
[GitHub] 깃 공동프로젝트 생성
1. https://github.com/ 깃허브 사이트에서 상단 우측 +버튼 - New organization 클릭2. (저는 교내 팀플용으로만 쓸거라서 Free로 하였습니다. )3. 첫번째 칸은 팀명, 두번째 칸은 대표자 메일, (This organization belongs to 같은 경우 저는 My personal account로 하였습니다.) 그 다음은 사람인지 확인하는 간단한 질문 두문제 정도 나옴. 다하시고 초록색 Next버튼 클릭4. 팀원의 id나 계정 이메일 적은 후 Complete setup클릭 (나중에 팀원 추가 가능)5. 간단한 프로젝트 설문 (마지막은 기존의 저장소가 있냐는 질문) 후 Submit6. repository 생성7. repository 이름과 공개범위(여태 프로젝트명이라..
Tools/GitHub
[UiPath] Activity - if, switch, Flow Decision,While, Do While, Parallel, Pick / PickBranch
YouTube 마개튜브님의 동영상을 보면서 공부한 내용입니다. 부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다! 출처 : https://www.youtube.com/channel/UCKIAvoRtJz8AqydiTGwZWDA ▶ if : 조건의 내용이 참이면 Then부분이 실행, 거짓이면 Else부분이 실행 - 다중 if문이 따로 없어서 if문 안에 if문을 중복으로 넣어서 처리 ▶ switch Expression에 값이나 변수를 적으면 값에 따라 case문이 실행된다. 나는 기본값을 2로 지정한 swithTest변수를 만들어서 실행해보니 다음과 같은 결과가 나왔다. switchTest대신 2를 적어도 똑같은 결과가 나온다. int말고 string이나 다른 자료형을 사용하고 싶다면 속성 - 기타..
Tools/RPA