본문 바로가기

전체 글106

개발) git 브런치 이름이 다른 상태로 푸쉬했을 때. There isn’t anything to compare 깃헙에는 main 브런치고 로컬에는 master이다. 근데 바꾼다는 걸 깜빡잊고 커밋했다. 깃헙에 들어가보니 There isn’t anything to compare 라는 문구가 나오고 내가 푸쉬한 내역들은 적용이 안되있다. 터미널에서 뻘짓을 해봤지만 안됐고 구글링해본 결과... 나에게 딱 맞는 케이스를 발견했다.  git checkout mastergit branch main master -fgit checkout maingit push origin main -f덕분에 해결했습니다!  감사합니다. ㅠㅠ 출처: https://jeongkyun-it.tistory.com/128 [나의 과거일지:티스토리] 2024. 8. 11.
웹퍼블리셔) 사파리 브라우저에서 폰트 적용이 안되는 문제 크롬,엣지, 안드로이드에서 화면이 잘 나오는데 딱 하나, 아이폰에서 폰트가 적용이 안되고 명조체로 나오는 현상을 발견했다.다른 건 다 잘되는데 아이폰만..... 하.....아이폰 또 너냐? 뭐가 문제인가 인터넷에 찾아보니....@font-face { font-family: 'SUIT Variable'; font-weight: 100 900; src: url('./SUIT-Variable.woff2') format('woff2-variations');}.block_sect_interview *{font-family: 'SUIT Variable', sans-serif; } san-serif; 이 부분이 누락되서라고 써있었다. 크롬과 사파리 브라우저간의 디폴트 설정이 달라서 생기는 문제라고 한다. 사파리 브.. 2024. 8. 2.
웹퍼블) swiper slide 안에 iframe태그 사용 시 터치 슬라이드 안됨 디자이너분이 슬라이드 안에 유튜브 영상을 넣어놨고 그걸 슬라이드가 가능하게 만들어달라고 요청했다. 구현할려니 다른 건 다 되는데 화면을 옆으로 움직였을 때 슬라이드가 안먹힌다.... 왜 그러나 했더니 iframe 태그에서 터치 슬라이드 이벤트를 막기 때문이라고 한다. 해결방법은 당연히 있다. .swiper-slide iframe { pointer-events: none;}css 안에 iframe 태그 안에 해당 속성을 추가하면 된다.  다만 저걸 추가하면 터치 슬라이드는 되지만 영상 재생이 안된다.... 둘 중 하나를 택해야 했다.  결론은 터치 슬라이드가 안되지만 영상 재생은 되게 하는 걸로 했다. 2024. 7. 18.
온라인 게임 제작 플랫폼 파이어베이스는 반복적이고 귀찮은 서버 제작을 대신 해주는 플랫폼이다. 사용자는 반복적인 백엔드 작업을 생략할 수 있어 생산성이 올랐다. 온라인 게임 제작에도 이런 플랫폼이 있으면 어떨까 한다.서버유지에 필요한 기본적인 소스와 유저 데이터를 간단하게 볼 수 있고 수정할 수 있는 화면을 제공한다면 좋지 않을까 한다. 유니티라는 플랫폼이 있지만 이것보다 더욱 제한적인 기능으로 전공자가 아니더라도 쓸 수 있게 하면 좋겠다.쯔꾸르 게임을 생각하면 편하다. 다만 쯔꾸르는 싱글게임인데 이걸 온라인으로 확장하는 것이다. 2024. 7. 18.
웹퍼블리셔) 모바일에서만 줄바꾸기 pc에서는 줄바꾸기가 안되지만 모바일에서는 줄바꾸기해야할 때가 있다.br태그를 쓰면 모바일 pc 관계없이 모두 줄바꾸기가 되버린다.  그럴 때는이걸 띄어볼거다@media screen and (max-width:1920px) { .m_br{display:none}}@media screen and (max-width:720px) { .m_br{display:block}}요렇게 평소에는 none으로 해놨다가 줄바꿔야할 때 block으로 놓으면 바꿔진다. 2024. 7. 11.
웹퍼블리셔) 반응형 웹에서 비율 유지하기 웹퍼블리셔를 하다보니 디자이너가 준 시안을 어떤 기기에서도 똑같은 비율로 나오도록 해야할 때가 있다. %를 쓰면 되지만 계산하기 불편하다. 그럴 때 아래처럼 쓰면 계산을 하지 않아도 편하게 할 수 있다. 예시) div {width : calc(100vw*(300/1920));}  calc(100vw*( 엘리먼트의 길이 / 피그마에서 제시해준 화면의 길이)); 피그마 상에서 화면의 넓이가 1920이고 표현하려는 요소의 길이가 300일 때 위에처럼 해주면 어떤 화면에서든지 똑같이 나오게 할 수 있다. 2024. 7. 11.
엑셀 VLOOKUP 함수 사용법 =VLOOKUP("검색어가 입력된 셀 번호"," 찾을 범위","표시할 열번호","TRUE or FALSE") 상세첫번째 인수: 검색할 단어를 입력하는 칸의 셀위치값을 적어주면 된다.두번째 인수: 검색할 범위를 입력한다. 혹시나모를 오류를 없애기 위해 $A$1:$D$13 처럼 절댓값으로 해주는 것이 좋다. 주의할 점은 범위에 맨 왼쪽에  검색해야할 내용이 위치해야 한다는 것이다. 그렇지 않으면 검색이 되지 않는다....세번째 인수: 검색 결과에서 표시할 열의 인덱스. 두번째 인수를 기준으로 맨 왼쪽에서부터 1,2,3,4.... 이다. 네번째 인수: true는 검색단어가 포함되어 있다면 표시. false는 정확히 일치할 경우만 표시 예시=VLOOKUP(A1317,F1329$F$6:$X$1318,2,FALSE) 2024. 5. 29.
!!! FAILED BINDER TRANSACTION !!! 에러 테스트를 해보는데 이런 에러가 뜬다.. !!! FAILED BINDER TRANSACTION !!! (parcel size = 1288)E Could not forward noteOp of 108 to com.google.android.gms/10098(network_location_provider) android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died, but this could also be caused by running out of binder buffeat android.os.BinderProxy.transactNative(Native Method)at android.os... 2024. 5. 16.
map의 검색속도는 정말 array보다 빠를까? 코딩테스트를 하다가 특정값을 찾는 문제에서 array로 검색을 할 때 시간초과가 뜬다. map으로 바꿔서 하면 통과가 되길래 'map으 검색속도가 array보다 빠르다' 로 알고 있었다.근데... 왜 빠르지? map 안에 키로 찾는다면 결국 내부에서 키값을 비교하면서 순회하지 않나? 그렇다면 array랑 비슷할 거 같은데 왜 빠를까? 그래서 찾아보았다. 해쉬맵은Bucket이라는 구조를 가지고 키를 찾는다. Bucket에는 key로 생성한 Object와 해쉬코드를 쌍으로 들어있다. 해쉬코드에는 순서가 있고 그 순서를 기반으로 값을 검색하기 때문에 키를 빠르게 찾을 수 있다.해쉬코드키000이지금001이지은002이지동그리고 Entry라는 구조를 가지고 값을 찾게 된다. Entry는키값이지금가수이지은래퍼이지동기.. 2024. 5. 1.