ヽ(✿゚▽゚)ノ
-
맥북사고 2달만에 올리는 MacOS 적응편: DS_store의 정체와 비활성화(?!) 방법ヽ(✿゚▽゚)ノ 2023. 1. 26. 09:39
.DS_Store 파일의 정체 DS_STORE 파일이란 Desktop Services Store의 약자로 애플에서 정의한 파일 포맷이다. 애플의 맥 OS X 시스템이 finder로 폴더에 접근할 때 자동으로 생기는 파일로 해당 폴더에 대한 메타데이터를 저장하는 파일이다. 윈도우의 thumb.db 파일과 비슷하다. 분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있다. 맥 OS 환경에서만 생성 및 사용되지만, 파일을 공유하는 과정에서 이 파일도 같이 공유되는 경우가 있다. DS_store 파일은 프로젝트와 관련없는 파일이며, git status를 사용했을 때 발견되는 파일이니, github로 넘기지말고 삭제해도 된다. .DS_Store 삭제 방법 저장소 상위 디렉토리에..
-
[IntelliJ] Cannot resolve ... 오류 해결ヽ(✿゚▽゚)ノ 2022. 11. 21. 07:30
어제 밤부터 인텔리제이가 클래스가 import가 안돼서 열심히 구글링해보았는데 Cannot resolve symbol 에러로 검색해보니 IntelliJ IDEA에서 자주 보이는 에러라고 한다. 해결 방법 1번째 방법 : 빌드를 다시 한다. 상단 메뉴바 Build > Clean Project 하고 나서, Build > Rebuild Project 2번째 방법: 캐시를 비우고 재실행한다. 상단 메뉴바 File > Invalidate Caches / Restart… 를 선택 -> IDE가 재실행된다. 3번째 방법: Gradle을 Refresh 해준다. 상단 메뉴바 View > Tool Windows > Gradle에 들어간다. -> 프로젝트명을 마우스 우클릭하여, Refresh Gradle Dependenci..
-
[Project] 가상착용 쇼핑몰 백엔드 설계 프로젝트 : 서버에 파일 업로드하기ヽ(✿゚▽゚)ノ 2022. 11. 20. 16:26
가상착용 쇼핑몰 백엔드를 설계하는 프로젝트에 관한 게시글입니다. 이 프로젝트에서는 여러 엔티티 중 상품 엔티티에 주목해 설계할 예정입니다. 프로젝트 구현 기능 - 회원 : 소셜로그인 - 상품: 상품 등록 / 상품 조회(상품 가상 착용)/ 상품 상세페이지/ 상품 카테고리/ 상품 링크 연결 - 좋아요: 상품 좋아요 - 브랜드: 브랜드 회원 가입, 로그인 및 로그아웃, 브랜드 승인 1. 초기 ERD 설계 프로젝트의 초기 아이디어는 상품을 판매하는 링크를 연결해주고, 그 상품의 모델을 가상 착용하는 식으로 설계했기 때문에 주문 엔티티는 따로 없게 설계했다. ManyToMany를 사용하지 않기 위해 카테고리 연령별과 안경 종류별로 나누었다. 2. 상품 모델 업로드 2.1 Spring initializer로 스프링..
-
[우아한테크코스] Java 백엔드 프리코스 3주차 회고ヽ(✿゚▽゚)ノ 2022. 11. 17. 14:51
3주차 과제를 진행하며... 로또 과제를 진행하면서 막혔던 부분들과 얼렁뚱땅.. 해결하고 넘어갔던 부분을 공유하고자 합니다! 참고로 저는 프로그래밍의 완전 초보로써,, 제 회고록(회고..라기보다 반성..에 가까운)이 그 누구에게도 도움이 안될 수도 있습니다..(안돼요 그냥 안돼요ㅎ) 이번 회차에서 새로 추가된 요구사항과 내가 그 요구사항을 활용한 방법은 다음과 같다. 1. enum을 활용한다. - 문자열을 모두 enum을 사용해 저장해 두었다. 2. 함수의 길이가 15라인이 넘어가지 않도록 구현한다. - 최대한 넘어가지 않게 구현했지만.. ....(생략) 3. else 예약어를 쓰지 않는다 - 힌트 처럼 if 안에서 return하는 방식으로 구현했다. 다른 추가된 요구사항(도메인 로직에 대한 단위 테스트..
-
[우아한테크코스] JAVA 백엔드 프리코스 2주차 회고록ヽ(✿゚▽゚)ノ 2022. 11. 13. 16:24
2주차 과제를 진행하며.. 우테코 하면서 뼈저리게 느끼는 것 중 하나는 새로운 알고리즘을 짜는 것보다 내가 썼던 코드를 다시 보고 어떻게 하면 제대로 리팩토링 할 수 있을까 고민하면서 더 성장을 한다는 것이다. 이번 주차 과제부터 테스트 코드를 작성하는 과제가 더해졌는데, 제대로 해내지는 못헀지만, 테스트를 진행하면서 코드를 어떻게 수정해야 한 기능을 대표해서 하는 코드가 될 수 있는지 계속 생각하게 되었다. 그리고 지금부터 내가 의아하고 어려웠던 부분이 뭐였는지 얘기해보겠다. 테스트 코드 작성하기 얼마전에 김영한쌤 Spring 강의를 들을 때 테스트 코드의 중요성을 되게 강조하셨던 것 같은데, 그거에 대해서 되게 가볍게 여기고 넘어갔었다. 근데 과제로 테스트 코드를 작성하는게 나와버려서 하는 방법도 모..
-
[우아한테크코스] Java 백엔드 프리코스 1주차 회고록ヽ(✿゚▽゚)ノ 2022. 11. 5. 20:06
우아한 테크코스 온보딩 회고록 우테코가 5기부터 1차 코딩테스트를 없애고 프리코스로 통합해서 1주차에는 간단한 코테같은 느낌의 문제들을 풀었다. 1주차라 그런지 문제 자체는 고민이 필요하기는 했지만 그래도 조금 고민하면 풀 수 있었던 난이도로 나온 듯 하였다. 그런데 내 발목을 잡았던 것은 기능 목록을 작성하고 기능 기준으로 커밋하고, 클린 코드를 작성하는 부분이었던 것 같다. 기능 목록 작성하기 & 기능 목록을 기준으로 커밋하기 사실 내가 프로그래밍 동아리를 하다보니 차근차근 구현하는 것이 익숙하지가 않다. 코딩테스트를 준비하는 목적으로 공부해서 빠르게 코드를 작성하고 오류가 있으면 빨리 고치는 과정을 반복하며 프로그래밍을 공부해왔는데 이번 1주차 과제를 하면서 개발자로서 큰 잘못을 해오고 있음을 깨달..