분류 전체보기 64

Web server failed to start. Port 8081 was already in use. 포트가 중복됐다고 실행되지 않을 때(mac)

mac 2022-02-16 16:34:18.854 ERROR 29791 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8081 was already in use. Action: Identify and stop the process that's listening on port 8081 or configure this application to listen on another port. Process finished..

mybatis select문 실행시 null 값 출력될 때

select문을 db에서 실행했을 때 결과값이 잘 나옴에도 불구하고 mybatis 연결해서 웹에 뿌릴 때 null 값이 출력된다면 내 db가 카멜케이스로 표기가 되어있는지 언더바를 잔뜩 써놨는지 한번 뒤져보는게 좋다. 이상하게 db에서는 select 문으로 조회했을 때 디비가 잘 출력되었는데 웹에서 [null]이라고만 출력되길래 어노테이션을 잘못쓴건지 중간에 오타가 있었는지 오만군데를 다 찾아봤는데 그냥 내 디비 자체가 언더바가 잔뜩 있어서 인식을 못했던 것이었다... 고치기 전 db 상태 고친 후 db 상태 p_id productId cate_id cateId p_name productName p_price productPrice p_inventory productInventory p_image pro..

m1 macbook-pro 모니터 두개연결(feat. displaylink)

아아 드디어 해냈다. m1 맥북 프로를 구입하면서 모니터가 한개밖에 연결되지 않는다는걸 너무 늦게 깨달았고요... 이리저리 알아보다가 결국 돈들여서 displaylink칩 들어있는 어댑터를 구매했다. 해외에서 직구하면 startech사 displaylink칩 들은 어댑터가 한 7-8만원이었는데 나는 국내에서 다른 중국제품을 구매하였다. https://m.smartstore.naver.com/bodaenc/products/5776442373?NaPm=ct%3Dkz9p9vhy%7Cci%3Dcheckout%7Ctr%3Dppc%7Ctrx%3D%7Chk%3Daccfb1648ecaf584a9973f5e2f5cfd39f9826f12 HDMI 젠더 USB C to DP DVI VGA RGB 변환 Micro Mini :..

잡동사니 2022.02.05

height: 0; 해결방법

height를 딱히 0으로 지정하지 않았는데 0으로 잡힐 때는 하위요소가 float 되었을 때 발생한다. ul li { float: left; } /* 혹은 float: right; */ 이렇게 하위 요소에 float을 적용하면 상위 요소는 height가 0으로 잡히는데 이 때 해결방법은 다음과 같다. /* 1 */ ul { overflow: hidden; } /* 2 */ ul { display: inline-block; } /* 3 */ ul:after { display:block; content: ''; clear: both; } 나는 첫 번째 방법이 간편해서 overflow hidden을 많이 쓰는 편이긴 한데, 처음 css 배울 때는 세 번째 방법으로 배운 기억이 있다. 마지막 방법같은 경우에는..

HTML & CSS 2021.05.12

[JavaScript] 가위바위보 게임 Object.entries/setInterval/clearInterval/배열.includes/findIndex/find

See the Pen mdObqGx by hyesse (@hyesse) on CodePen. ::setInterval() setInverval(함수,시간) 슬라이드 만들 때 많이 사용했던 setInterval. setInterval함수로 가위바위보 사진을 0.1초마다 계속 돌아가며 보여지게끔 코딩한다. setTimeout()과 차이점은 몇 초 후에 실행할 것이냐, 몇 초마다 반복할 것이냐의 차이이다. setInverval()은 함수를 정해진 시간마다 반복하는 데에 반하여 setTimeout()은 함수를 몇 초가 지난 뒤에 실행할 것인지를 정의한다. function 인터벌메이커(){ 인터벌=setInterval(function(){ if(이미지좌표===가위바위보.바위){ 이미지좌표=가위바위보.가위; } e..

JavaScript 2021.01.28

티스토리블로그 꾸미기 - header (+ 구글폰트 쓰는 방법)

티스토리에서 기본으로 제공하는 블로그 스킨이 많이 있지만 뭔가 남들과 똑같기도 하고 지루해보여서 손대기로 결정했다. html을 잘 알면 수정이 어렵지 않지만 혹시나 html만 보면 눈앞이 까마득해져서 답답하신 분들이 계실까 해 이렇게 포스팅으로 남겨본다. ::html의 구성요소를 대강 살펴보자면.. html은 크게 머리 몸통부분으로 구분을 하는데 이것을 각각 head / body라고 부른다. 하지만 우리가 블로그를 꾸밀 때 알아야하는 부분은 바로 body부분이다. head에서는 행정적인 부분을 담당하기 때문에 우리는 body안에 자리잡고 있는 애들만 건드려주면 된다. body 안에서도 크게 세 부분으로 나눌 수가 있다. body도 몸통이지만 이 안을 머리 몸 발로 나눈다고 했을 때 우리는 크게 heade..

Blog 2021.01.21

판매자 정보를 Google sellers.json 파일에 게시하시기 바랍니다. 해결방법(티스토리 사용자)

애드센스 광고가 승인나고 나서 신난다고 여기저기 광고를 덕지덕지 붙이기 시작했다. 아니나 다를까 수익은 진짜 코딱지만큼이지만 엄청 큰 수익을 바라고 시작한건 아니기때문에 그럭저럭 만족하고 있다. :: 구글 애드센스와 네이버 애드포스트의 차이점 네이버 애드포스트와는 다르게 애드센스는 사용자가 이것저것 조정할 수 있는 부분이 신기했다. 차단할 광고도 직접 설정할 수 있고, 광고의 크기나 위치 등도 직접 만질 수 있다. 사용자의 입장에서 스스로가 큰 수익을 낼 수 있다고 판단되면 이것저것 수정해서 수익을 올릴 수 있기 떄문에 뭔가 누이좋고 매부좋고라는 말이 딱 생각날 정도로 본인들의 수익을 위해서 우리를 잘 구스르는 느낌이라고 해야하나..ㅋㅋ :: 판매자 정보를 Google sellers.json 파일에 게시..

Blog 2021.01.20

애드센스 승인! 추가계정을 만들어 애드고시를 통과하기까지(9개월의 대장정)

이 메일을 받기까지 9개월이라는 시간이 흘렀다...... 그간 내가 걸어온 길을 살짝 정리해보자면 2020. 04 초 블로그 개설 2020. 04 초 애드센스 신청 및 거절 여러차례(콘텐츠 부족) 2020. 04 중순 애드센스 계정 추가 개설 (절대 하지 마세요) 2020. 04 말~ 2020. 08 애드센스 신청 거절(중복계정) 2020. 08 중순 애드센스 계정 삭제 2020. 12 잊고있다가 다시한번 신청 후 거절(콘텐츠 부족) 2020. 01 승인 애드포스트 통과 이후 오랜 시간을 둘러온 것 같다. 애드센스 중복 계정으로 6개월 넘게 고생하면서 진짜 계정 하나 더 만들까 하실 분들 계시다면 황금보자기에 도시락 싸들고 다니면서 뜯어 말리고 싶음 ㅠㅠ 내가 애드고시 통과하기까지 오래 걸린 이유:1. ..

Blog 2021.01.19