일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 비전공자화이팅
- 코딩테스트연습
- 지나코딩
- 힙한취미코딩
- 퍼블리셔
- js
- 1on1
- html
- 자바스크립트
- javascript
- CSS
- 프로그래머스
- 자바스크립트코테
- 원온원4회차
- 웹퍼블리셔
- 자바스크립트코딩테스트
- 원온원
- 개발자
- 웹성능최적화
- input
- 비전공자
- 코딩테스트
- js코딩테스트
- zinnadevdiary
- 개발지식
- 자바스크립트공부
- 퍼블리싱
- 스파르타코딩클럽
- 1on1미팅
- 웹퍼블리싱
- Today
- Total
목록분류 전체보기 (22)
성장가능성 200% 프론트엔드의 Dev 다이어리
이미지 파일은 해당 파일 정보를 메타 데이터(meta data)에 포함해 저장한다. 여기서 메타데이터란 어떤 카메라로 촬영했는지, 해상도가 무엇인지 등이 메타 데이터의 대표적인 내용이다. 메타 데이터는 사람의 눈에 실제 이미지로써 보이지 않으므로, 불필요한 부분을 제거하면 크기를 상당히 줄일 수 있다고 한다. tiny png의 온라인 서비스를 이용하면 손실 압축 방식으로 이미지 파일을 압축할 수 있다. https://tinypng.com/ TinyPNG – Compress WebP, PNG and JPEG images intelligently Make your website faster and save bandwidth. TinyPNG optimizes your WebP, PNG and JPEG imag..
컨설팅 진단 업무를 하던 중 여느때와 다름없이 validator를 돌리다가 갑자기 생소하게 느껴져 포스팅 각을 외치며 티스토리에 들어왔다 바로 버튼 태그 안에 div 태그를 쓸 수 없다는 것..! 그도 그럴것이 버튼 태그는 인라인 태그다... 뭔가 너무 익숙해져서 인라인 태그라는 사실 자체를 잊어버렸던 것 인라인 태그 안에는 블록 태그를 넣을 수 없다 는 아주 기초적인 사실을 말이다. 그래서 다시 한 번 정리해보는 인라인태그와 블록태그 Inline 태그 Block 태그 a, abbr, b, br, button, code, em, i, img, input, label, map, object, q, script, select, span, sub, sup, textarea, var ... address, ar..
차장님으로부터 로컬에서 퍼블리싱 작업중인 주소를 공유를 부탁받았는데, 처음이라 어떻게 드리는거지? 싶었던..ㅎ [대화 내용 일부 발췌] 나 : http://127.0.0.1:5500/html/index.html 이렇게 드리면 될까요? 파일도 같이 드릴까요? 차 : window > cmd > ipconfig IPv4 주소 좀 알려주세요. 나 : (캡쳐해서 알려드림) 차 : 사무실 내부에서 공유할 때는 (찾았던 내 IPv4주소):5500/html/index.html 이렇게 공유하면 됩니다. 127.0.0.1은 나중에 시간될 때 한 번 찾아보세요. 오... 그래서 찾아보는 127.0.0.1 Localhost localhost(로컬호스트)는 컴퓨터 네트워크에서 사용하는 루프백 호스트명으로, 자신의 컴퓨터를 의미..
input[type="number"]을 사용하면 아래 이미지처럼 마우스 오버 시 오른편에 증감 화살표 버튼이 저절로 생긴다. 요즘에는 이런 기본 버튼을 사용하는걸 사실 본 적이 없다. 필요하다면 본인들의 디자인 컨셉에 맞추어서 버튼까지 커스텀하는 게 대부분인 것 같다. 각설하고, 바로 없애보자. /* Chrome, Safari, Edge, Opera */ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance:none; margin: 0; } /* Firefox */ input[type=number] { -moz-appearance:textfield; } 위의 css를 적용하면 아래 이미지처럼 화살표가 ..
요즘 웹 성능 개선 관련된 책을 읽기 시작했는데 책 초반에 google PageSpeed 사이트에서 웹 성능을 검출해 주는 서비스를 제공하고 있다는 사실을 알게 되었다. https://pagespeed.web.dev/ PageSpeed Insights 올바른 URL을 입력하세요. pagespeed.web.dev 궁금한 마음에 이전에 퍼블리싱했던 사이트 주소를 넣어보니 모바일에서 성능이 좋지 않게 나와ㅠㅠ 신경 쓰여 아래 추천 개선 사항들을 살펴보았다. 꽤나 진단 결과 및 추천 개선사항이 상세히 나와서 놀랐고 살펴보다가 알게 된 새로운 CSS 속성 font-display:swap! 구글 pageSpeed에서 제공하고 있는 설명을 가져와 보았다. 1. 보이지 않는 글꼴을 표시하는 방법 글꼴은 로드하는 데 시..
문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 입력 num return 3 "Odd" 4 "Even" 초기 코드 function solution(num) { var answer = ''; return answer; } 본인이 풀어본 코드 function solution(num) { var answer = ''; if (num % 2 === 0) { answer = 'Even'; } else { answer = 'Odd'; } return answer; } 와우 겁나 쉬워서 깜놀램 + 다른 사람의 풀이 function evenOrOdd(num) ..
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 입출력 예 입력 5 3 출력 ***** ***** ***** 초기 코드 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); console.log(a); console.log(b); }); 본인이 풀어본 코드 process.stdin.setEncoding('utf8'); process.std..
문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4,-8] 초기 코드 function solution(x, n) { var answer = []; return answer; } 본인이 풀어본 코드 function solution(x, n) { var answer = []; for (var i = 1; i < n + 1; i+..