본문 바로가기

전체 글618

한 메서드에 오직 한 단계의 들여쓰기만 - 우아한테크코스 우테코 클린코드 #2 이전글에 이어 우아한테크코스에서 요구하는 클린코드 원칙들을 살펴본다. 검색을 하면서 이 규칙들이 의 책에서 주장된 내용이라는 것을 확인했다. 2009년에 나온 책으로 아쉽게도 동네 도서관들에서는 발견할 수가 없었다. 소트웍스 앤솔러지(위키북스 IT LEADERS 7) 내일을 준비하는 IT 리더들을 위한 'IT LEADERS' 시리즈, 제7권 『소트웍스 앤솔러지』. 미국에서 가장 주목받고 있는 시스템 통합ㆍ컨설팅 회사인 소트웍스의 최고 책임 과학자 마틴 파울러 등이 함께 모여 저술한 것이다. 이 책은 애자일 분야의 최고수로 가득한 소트웍스가 가진 탁월한 문화를 에세이 형식으로 기술한다. 소트웍스 사람들이 경험하고 적용하여 얻은 지혜와 통찰력을 바탕으로 소프트웨어 기술과 혁신에 대해 이야기하고 있다. 소프트.. 2022. 10. 30.
자바 코딩 컨벤션 - 우아한테크코스 우테코 클린코드 #1 우아한테크코스에서 클린코드로 요구되는 사항들을 살펴본다. 본 포스팅은 네이버 캠퍼스 핵데이에서 제공하는 코딩 컨벤션 문서의 내용과 그에 대한 코멘트를 적어본다. https://naver.github.io/hackday-conventions-java/ 캠퍼스 핵데이 Java 코딩 컨벤션 중괄호({,}) 는 클래스, 메서드, 제어문의 블럭을 구분한다. 5.1. K&R 스타일로 중괄호 선언 클래스 선언, 메서드 선언, 조건/반복문 등의 코드 블럭을 감싸는 중괄호에 적용되는 규칙이다. 중괄호 naver.github.io 1. 파일 공통 요건 1.1 파일 인코딩은 UTF-8 1.2 새줄 문자는 LF Unix 형식의 새줄 문자인 LF를 사용한다. Windows 형식인 CRLF가 섞이지 않도록 편집기와 GIT 설정 .. 2022. 10. 30.
[독서 기록] IT 회사에 간 문과 여자, 염지원, 모로 IT 회사에 간 문과 여자 뼛속까지 문과생은 어떻게 아마존 엔지니어까지 될 수 있었을까? 한비야와 반기문을 롤모델로 삼고 ‘가슴을 뛰게 하는 꿈을 찾으라’는 메시지를 계시처럼 품고 살던 90년대생 문과생인 저자는, 문과생들에게 유난히 비좁은 취업문을 간신히 뚫고 외국계 IT 회사의 ‘전공 무관’ 부서에서 커리어를 시작했다. 엔지니어들을 지원하는 부서에서 기술을 몰라 무시당했던 문과생은 기술직으로 전환하겠다는 꿈을 품게 된다. 여자라서, 비전공자라서, 지금은 너무 늦은 것 같아서… 모두와 똑같은 의문을 품고 자신을 의심하던 90년대생 문과생의 IT 업계 분투기. 저자 염지원 출판 모로 출판일 2022.03.18 더 잘하고 싶은 마음은 병이 되기도 하고, 내가 괴물처럼 느껴지게 하기도 한다. - 6 우리가 .. 2022. 10. 29.
깃 사용 명령어, 브랜치 개념 깃 사용명령어, 브랜치 개념 초보자일 경우 깃 계정에 문제가 생겼을 경우 가장 쉬운 대응 방법 => 윈도우 > 작업 증명 관리자 > git 관련되어있는 계정들을 전부 삭제해준다 => 그런 후 다시 로그인 CLI에서 깃 폴더별로 다른 사용자 지정하는 방법 git config credential.username "" Git 명령어 요약 - clone : 원격 저장소(github)를 내 컴퓨터로 복사해온다. - add : 스테이지 영역에 작업 파일 추가 - commit : 세이브, 스테이지 영역의 파일을 가지고 커밋 (= 세이브)할 수 있다 - push : 원격 저장소에 커밋을 업로드 한다. - 코드뭉치 버리기 : 마지막 commit으로 되돌리기 깃 브랜치 개념 개발을 하다가 특정 부분 상태까지 살려두고 다른.. 2022. 10. 25.
[Java/Spring] 스프링 DB 매니지먼트 변천사 / JDBC, JPA, 스프링 데이터 JPA [Java/Spring] by 김영한님 @Inflearn 스프링 입문 JDBC => JdbcTemplate => myBatis / JPA JPA = Java Persistance Api로 2015년 이후 사용이 크게 늘어나고 있다. Jdbc Template 라이브러리를 사용함으로써 기존의 jdbc로 코딩을 해서 가져오는 부분을 간략화할 수 있다. 예컨대 save 메소드에서 jdbc로 구현하고자 한다면 다음과 같은 코드가 필요하다. @Override public Member save(Member member) { String sql = "insert into member(name) values(?)"; Connection conn = null; PreparedStatement pstmt = null; Re.. 2022. 10. 25.