본문 바로가기

분류 전체보기170

[Git] error: insufficient permission for adding an object to repository database .git/objects 내용 .git/objects에 소유권(chown) 또는 파일권한(chmod)이 변경이 생기면서 권한이 없어서 생기는 문제. 해결방안 1. 소유권 문제 소유권이 문제인 경우 상위 프로젝트들이 어떤 유저와 그룹을 사용하고 있는지 확인 후 동일하게 변경하면 된다. - 소유권 변경 명령어 # 소유권 sudo chown [유저이름]:[그룹이름] .git/objects 2. 파일권한 문제 파일권한이 문제인 경우 .git/objects 파일권한을 수정한다. - 파일권한 변경 명령어 770 # 파일권한 변경 770 sudo chmod 770 .git/objects - 파일권한 변경 명령어 775 # 파일권한 변경 775 sudo chmod 775 .git/objects 2022. 12. 29.
[Chrome] 화면 스크롤 캡처 1. 크롬 웹 스토어 접속 https://chrome.google.com/webstore/category/extensions?hl=ko Chrome 웹 스토어 Chrome에 사용할 유용한 앱, 게임, 확장 프로그램 및 테마를 찾아보세요. chrome.google.com 2. GoFullPage 검색 3. 화면캡처 오른쪽 상단에 퍼즐 모양을 클릭하면 확장프로그램이 추가된다. - 핀 모양 클릭시 즐겨찾기로 추가 되어 상단에 추가되어 있는 모습을 볼 수 있다. 4. 크롬 확장프로그램 제거를 원할 시 - 크롬 주소창에 chrome://extensions/ 입력. - 아래 이미지처럼 GoFullPage 삭제버튼 클릭. 2022. 12. 29.
[CSS] 알아두면 좋은 참조 사이트 CSS 교육 1. 오프코스 HTML, CSS, Javascript 관련 정보들은 모아놓은 사이트. https://ofcourse.kr/ ofcourse Learn Simply. 꼭 필요한 정보만 모아놓았어요 간단하게 배우세요 ofcourse.kr 색상 패턴 관련 1. 컬러헌트 https://colorhunt.co/ Color Palettes for Designers and Artists - Color Hunt Discover the newest hand-picked color palettes of Color Hunt. Get color inspiration for your design and art projects. colorhunt.co 2. 파레트 쉬코드스 https://palettes.shecode.. 2022. 12. 29.
[Spring] Spring Boot Querydsl 사용 1. pom.xml com.querydsl querydsl-apt 4.1.4 com.querydsl querydsl-jpa 4.1.4 2. JPAQuery 사용 예시 2-1. Select One import org.springframework.stereotype.Service; import lombok.RequiredArgsConstructor; import com.querydsl.jpa.impl.JPAQuery; @Service @RequiredArgsConstructor public class MemberService { private final EntityManager entityManager; public Member findById(Long id) { QMember qMember = QMembe.. 2022. 12. 27.
[Java] Querydsl 날짜 비교 1. LocalDate 예제 - HttpServletRequest request로 받는 가정합니다. - qTable에 createDate 컬럼이 있다고 가정합니다. String startDateStr = request.getParameter("startDate"); String endDateStr = request.getParameter("endDate"); LocalDate startDate = null; LocalDate endDate = null; if ( startDateStr != null && !startDateStr.equals("")) { startDate = LocalDate.parse(startDateStr, DateTimeFormatter.ISO_DATE); } if ( endDate.. 2022. 12. 22.
[Github] Github Actions 1. Github Actions 이란 레파지토리에서 바로 소프트웨어 워크플로를 자동화, 사용자 지정 및 실행 할 수 있게 지원하는 Github 기능. 2. Github Actions 개념정리 Workflow Repository에 추가하는 자동화 프로세스. Event Wokflow를 실행하는 이벤트 (push, pull request 등) 반복 (Cron) Job Workflow 기본 단위 하나 또는 여러 Step으로 이루어져 있다. Step Job에서 독립적인 단위 Command 또는 Action 실행. Action Wokflow의 가장 작은 블럭 Runner Github Action Workflow갸 실행될 가상 머신. Github-hosted runner 또는 Self-hosted runner 2가지.. 2022. 12. 20.
[Flutter] Mac 설치 1. Flutter SDK를 설치 공식 홈페이지에서 자기 컴퓨터 사양에 맞는 Flutter SDK를 설치한다. - 필자에 경우 Intel CPU를 사용중이기 때문에 flutter_macos_3.3.9-stable.zip 설치 M1이거나 M2면 오른쪽 파일 설치. 2. PATH 설정 mac에서 설치를 했으면 기본적으로 Downloads 폴더에 설치가 되어 있을거다. - 필자에 경우 정리를 위해 따로 지정된 위치에서 폴더를 생성하고 진행. 1. 설치된 경로에서 zip 파일 uzip (예: /Users/유저이름/Downloads/flutter_macos_3.3.9-stable.zip) 2. Terminal로 설치된 경로에서 아래 명령어 실행 (꼭 설치된 경로에서 해야한다 `pwd` 이 부분이 현재경로를 가르키.. 2022. 12. 15.
[SQLite] 데이터타입 1. NULL NULL 값 2. INTEGER 부호 있는 정수 3. REAL 8byte로 소수점 값 4. TEXT 텍스트 문자열 5. BLOB 입력된 그대로 저장하는 데이터 https://www.sqlite.org/datatype3.html Datatypes In SQLite 1. Datatypes In SQLite Most SQL database engines (every SQL database engine other than SQLite, as far as we know) uses static, rigid typing. With static typing, the datatype of a value is determined by its container - the particular column in .. 2022. 12. 6.
[Mac] 내부 IP 외부 IP 확인하는 방법 내부 IP 1. 터미널 ifconfig | grep inet 2. 네트워크 설정 시스템 환경설정 > 네트워크 외부 IP 1. 터미널 curl ipecho.net/plain; echo 2. What's My IP https://www.whatsmyip.org/ 2022. 11. 4.
[Logic] 이메일 발송 개발 로직 해당 글은 개발언어와 상관없이 이메일 발송할 때 고려해야할 로직을 정리한 글입니다. 다중 이메일 발송시 무한루프 방지 장치. 중복건이 발송 안되는 장치. 다른 사람에게 오발송되지 않도록 장치. 사례: 회원ID로 발송을 하는 경우, 인덱스가 밀려서 엉뚱하게 사람에게 발송 됨. 이메일 미리보기 기능. 운영 사용자에게 오발송 되지 않도록 장치. 사례: 운영 데이터베이스를 개발 데이터베이스로 덤프(dump)떠서 실제 운영과 비슷한 환경에서 테스트를 진행하려고 할 때 실제 사용자에게 테스트 이메일이 발송되면서 혼선을 야기한적이 있음. 테스트 제외하고는 발송 안되도록 장치. 2022. 11. 3.
[Java] API 문서 목록 - [Java 10]: https://docs.oracle.com/javase/10/docs/api/index.html?overview-summary.html Java SE 10 & JDK 10 docs.oracle.com - [Java 9]: https://docs.oracle.com/javase/9/docs/api/index.html?overview-summary.html Java SE 9 & JDK 9 docs.oracle.com - [Java 8]: https://docs.oracle.com/javase/8/docs/api/index.html?overview-summary.html Java Platform SE 8 docs.oracle.com - [Java 7]: https://docs.oracl.. 2022. 11. 1.
[Javascript] A form label must be associated with a control. 원인 label과 관련 control이 구성되도록 하는 룰. 해결 방법 label 태그 안에 control 주체를 넣는 것. label에 for(htmlFor) 입력 control 주체에 id를 입력. 관련 설정 파일 수정. eslintrc.json { // ... "rules" : { // ... "jsx-a11y/label-has-associated-control": [ 2, { "labelAttributes" : ["htmlFor"] } ] } } 참조 [stack overflow]: https://stackoverflow.com/questions/54446655/eslint-rule-for-label EsLint rule for label i have a problem My esLint rules.. 2022. 11. 1.