나를 기록하다
article thumbnail
[R.T.D] 1. 내가 개발자를 선택한 이유
기타/취업준비 2023. 8. 30. 23:05

들어가며 전기공학을 공부하여 전기직으로써 공기업을 다니던 내가 개발자라는 목표를 가지고 나아가는 여정을 공유하고 스스로 마음을 다잡기 위해 R.T.D(Road To Becoming a Developer)를 작성한다. 내용은 개발자가 되기 위한 노력과 공부, 마음가짐, 목표 등으로 구성할 계획이고 언제까지 작성할지 계획을 세운 바는 없으나 개발자로서 취직하기 전까지는 계속 연재하려 한다. 오늘은 그중에서 첫 번째 글이기에 개발자라는 목표를 가지게 된 이유를 주제로 글을 작성하겠다. 글솜씨가 부족하고 첫 번째 글은 다소 장황할 수 있음에 유의하라. 방황하였던 20살 2015년 나는 대학에 입학했다. 고등학교 때, 수학과 컴퓨터를 좋아했다. 그래서 컴퓨터공학과에 가고 싶어서 정시에 컴퓨터공학과를 지원하였고 합..

article thumbnail
[Spring Boot] initializationError 해결(@RunWith 관련)
Error/Spring Boot 2023. 7. 11. 21:42

@RunWith(SpringRunner.class) 매핑 시 initializationError 발생 1) 발생 package jpabook.jpashop; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.spring..

article thumbnail
[TIL-1 / 230612] JPA 영속성 컨텍스트
TIL 2023. 6. 12. 22:46

영속성 컨텍스트란 무엇인가? JPA를 이해하는데 가장 중요한 용어이다. 뜻: 엔티티를 영구 저장하는 환경 EntityManager.persist(entity); → 영속성 컨텍스트를 이용해서 DB에 저장하는 것이 아니라 영속성 컨텍스트라는 곳에 저장하는 것 영속성 컨텍스트는 논리적인 개념으로, 눈에 보이지 않는다. 엔티티 매니저를 통해서 영속성 컨텍스트에 접근한다. 엔티티의 생명주기 비영속(new/transient): 객체를 생성한 상태(영속성 컨텍스트와 관계 x) 영속(managed): 객체를 저장한 상태(영속성 컨텍스트에 관리되는 상태) 준영속(detached): 영속성 컨텍스트에 저장되었다가 분리도니 상태 삭제(removed): 삭제된 상태 [예시] 1차 캐시에서 조회 package hellojpa..

article thumbnail
[Python] GUI 프로그래밍 기본 개념 익히기
기타/Python 2023. 3. 24. 21:21

1. 기본 프레임 from tkinter import * root = Tk() root.title("PRAO GUI") root.geometry("640x480") # 가로 * 세로 # root.geometry("640x480+300+100") # 가로 * 세로 + x 좌표 + y 좌료 root.resizable(True, False) # x(너비), y(너비) 값 변경 불가 (창 크기 변경 불가) root.mainloop() tkinter라는 라이브러리를 사용하고 창 이름, 창 크기, 창 사이즈 조절 기능 등을 설정한다. 2. 버튼 from tkinter import * from tkmacosx import Button root = Tk() root.title("PRAO GUI") btn1 = Butt..

article thumbnail
[Python] 내장함수와 외장함수
기타/Python 2023. 3. 23. 21:36

내장함수 내장함수란? 파이썬의 내장 함수(built-in functions)는 기본적으로 제공되는 함수로서, 추가적인 설치나 모듈 import 없이 사용할 수 있습니다. 여기 파이썬에서 많이 사용하는 내장 함수들을 모두 알려드리겠습니다: abs() 숫자의 절대값을 반환합니다. all() 모든 요소가 참(True)인 경우 True를 반환합니다. any() 하나 이상의 요소가 참인 경우 True를 반환합니다. chr ASCII 코드값에 해당하는 문자를 반환합니다. dict() 새로운 사전(Dictionary) 객체를 생성합니다. enumerate() 열거형(리스트, 튜플, 문자열 등)에서 요소와 해당 인덱스를 반환합니다. filter() 조건에 맞는 요소로 구성된 리스트를 반환합니다. float() 문자열이..

article thumbnail
클린 코드에 관하여
기타 2023. 3. 22. 14:44

클린 코드 작성법 클린 코드란 무엇인가? 1. 의미 있는 변수명 사용하기 2. 함수와 클래스의 역할 분리 3. 주석의 적절한 활용 4. 코드의 일관성 유지 5. 모듈과 패키지 활용 6. 코드 리팩토링 7. 테스트 코드 작성 8. 에러 처리 9. 문서화 10. 코드 리뷰 정리 클린 코드란 무엇인가? 클린 코드란 가독성이 좋고, 유지 보수가 쉬운 코드를 의미합니다. 클린 코드 작성법은 개발자들이 프로젝트에서 효율성과 품질을 높이기 위해 지켜야 할 기본 원칙 중 하나입니다. 본 글에서는 클린 코드 작성법에 대해 설명하고 몇 가지 실용적인 팁을 제공하겠습니다. 1. 의미 있는 변수명 사용하기 변수명은 해당 변수의 역할과 기능을 명확하게 전달해야 합니다. 가능한 한 간결하게 작성하되, 축약어를 남용하지 않고 명확..

profile on loading

Loading...