본문 바로가기

분류 전체보기8

이미 깃허브에 푸시했는데 git user.name, user.email 잘못된걸 봤을때 대처법 컴퓨터를 새로 구입하는 등의 이유로 git을 새로 설치하고 github에 진행중인 프로젝트를 커밋하고 푸시할때,뭔가 이상하게 잔디가 안심어진다면 보십시오! 1. 현재 상태 체크git config --global user.name나의 이름이 맞는지 체크git config --global user.email나의 깃허브 이메일이 맞는지 체크 2. 맞지 않는다면 잘못된 것! Author 변경으로 커밋을 살리자..git rebase로 해결해야 하는데, 나의 경우에는 첫 커밋부터 쭉 잘못되어서git rebase -i --root 으로 해결을 시작했다. 만약 특정 시기의 커밋부터 현재 커밋까지 잘못된 것이라면,해당 커밋의 hash 값을 찾아서 해결해야한다! (git log로 찾을 수 있음)-> 이 경우는 다른 블로그.. 2025. 1. 23.
자바 javadoc으로 API 도큐먼트 생성하기 자바 주석주석 종류주석 처리 방식설명행 주석// ~~~//부터 행 끝까지 주석 처리범위 주석 (block)/*~~~*//*과 */ 사이 블럭의 내용들을 모두 주석 처리도큐먼트 주석/**~~~*//**과 */ 사이 블럭의 내용들을 모두 주석 처리javadoc 명령어로 API 도큐먼트 생성 가능 Javadoc 이란?소스 코드에 포함된 주석을 기반으로 HTML 문서(도큐먼트)를 생성하는 도구이다.이를 통해 사용 방법과 설명을 문서화하여 다른 개발자들이 코드를 쉽게 이해할 수 있도록 도와준다. Javadoc의 주요 태그들/** */주석의 시작과 끝@param메소드의 매개변수/인자값 설명@return메서드 반환값 설명@throws예외를 던질 경우 설명@see관련 항목 링크 제공 예시주석을 통해 API 도큐먼트를 .. 2025. 1. 22.
자바 Primitive type vs Reference type 비교구분Primitive type (원시 타입)Reference Type (참조 타입)저장 값실제 데이터 값객체의 참조(메모리 주소)메모리 저장 위치스택 메모리스택(참조) + 힙(객체)크기고정 크기가변 크기속도빠름상대적으로 느림값의 불변성불변객체는 변경 가능 (속성 수정 가능)기본 타입int, float, char, boolean 등String, ArrayList, 사용자 정의 클래스 등null 할당 가능 여부불가능가능 (기본값이 null) 실험자바는 메모리 주소를 직접 출력할 순 없으므로, 시뮬레이션을 통해 저장 방식의 차이를 비교테스트 코드public class MemoryTest { public static void main(String[] args) { // 문자열 리터럴의 비교 .. 2025. 1. 22.
자바 타입 변환시 유의사항 서큘러 구조정수형을 타입 변환할 때 나타나는 서큘러 구조정수형 자료형을 작은 범위의 자료형으로 캐스팅할 때는 범위의 반대쪽 끝에서부터 다시 시작하는 서큘러 구조를 보인다.즉, 정수값 128(127+1)을 byte자료형으로 다운캐스팅하면 byte 자료형의 범위에서 반대쪽 끝인 정수값 -128이 된다.public class Main { public static void main(String[] args){ // ex) int 및 byte int over = 2147483647; int result = over + 1; System.out.println(result); // 출력결과: -2147483648 (순환돼서 출력됨) byte a = (byte)129; byte b = (byte)-130; .. 2025. 1. 22.
[백준 11718] 그대로 출력하기 Python try except 구문 while True: try: print(input()) except EOFError: break 문제 입력 받은 대로 출력하는 프로그램을 작성하시오. 입력 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다. 출력 입력받은 그대로 출력한다. while True: try: print(input()) except EOFError: break 이 문제를 풀면서 try, except 구문을 배울 수 있었고, EOFError에 대한 이해도 하게 되었다. try에서 입력값이 계속 들어오면 프린트를 하고, except 에서 End.. 2023. 1. 24.