일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 레디스 확인
- 가상컴퓨터마법사
- Robo3T 글씨키우기
- ...점점점문법
- 코딩 어?
- 5.3.8 Modifying Queries
- 객체의 밸류값만 찾기
- 우분투 시간 변경
- 배열을 객체로
- ubuntu타임존
- Robo3T 글씨체 변경
- 프론트엔드 스쿨
- 문자열 인터폴레이션
- search()
- 시퀄 문법
- 객체를 배열로
- js 문자열을 문자배열로
- Robo3T 폰트변경
- findIndex()
- 깃 토큰 만료
- indexOf()
- ${변수}
- @Moditying @Query
- sql 문자열 패턴 검색
- 스프링 데이타 JPA
- Robo3T 폰트 키우기
- lastIndexOf()
- 리엑트블로거
- sql like연산자
- 객체의키값만 찾기
- Today
- Total
목록프론트 (97)
코딩기록
숫자배열 오름,내림차순 정렬 .sort() 는 오름차순으로 배열값을 정렬한다.문제는 문자열로 치완해서 유니코드 순서에 따라 정렬하기 때문에 우리의 예상과 결과값이 다르다는 것이다. 그것을 보완하는 방법이 고차함수 이다. 아래처럼 ascending_order 이라는 함수를 만들어 사용하면 .sort() 오름차순 descending_order는 내림차순으로 숫자가 정리된다.let nums = [1, -1, 4, 0, 10, 20, 12];console.log(nums.sort()); //[ -1, 0, 1, 10, 12, 20, 4 ]console.log(nums.reverse()); //[ 4, 20, 12, 10, 1, 0, -1 ]// x=1 - y=(-1) = 2 -> x=-1 y=1let..
지난 한달간 좋았던 점단순히 강의만 듣는게 아니라 과제를 하면서 실제로 적용해보고 부딪혀 가며 공부할 수 있다는 점이 가장 좋았다.첫날 작성한 학습 계획표대로 공부하고 있는가 ?(계획대로 안되었다면 이유는 ?)2주까지는 내가 계획한 대로 진행 되었다고 생각했는데 3주차에 과제를 시작하면서 깨달았다. 아! 처음부터 계획을 잘못짰구나❗❗ 과제를 처음부터 시작했었어야 했다. 과제를 늦게 시작하는 바람에 3주차부터 거의 밤을 지새우며 과제를 했고 마감날짜를 이틀이나 지나서 제출했다. 나머지 5개월간의 학습 계획수면시간을 잘 조정해야겠다는 생각이 먼저다. 3주차부터 밤을 새서 현재 수면 패턴이 약간 망했다. 아침 일찍 일어났는데 지금 그 패턴이 무너져서 다시 되찾는게 첫번째고 두번째는 js 과제를 처음부터 살펴보..
a 태그 작성시 href="~~" 만 작성하면 지금 보는 화면에서 "~~" 웹주소로 이동한다. a href="https://ppojjakcoding.tistory.com">a> 새창으로 이동할땐? target="_blank" 를 태그에 추가한다.a href="https://ppojjakcoding.tistory.com" target="_blank">a> 이때 하이퍼링크의 보안 취약점 까지 보완하고 싶다면?rel="noopener" 속성을 추가한다.a href="https://ppojjakcoding.tistory.com" target="_blank" rel="noopener">a> [ HTML ] div class="search-wrap"> ..
ul> li>div class="del">span class="hide">원가span>3,000원div>li> //'목록 항목 수 두개 원가 3천원' li>div>span class="hide">판매가span>1,000원div>li> // '판매가 천원' ul> button>Xbutton> //'엑스버튼' -알파벳X로 만듬 button class="close">button> //공백 -'버튼' button class="close">span class="hide">닫기span>button> //아리알기법(과거기법) -'닫기버튼' button class="clos..
body.scroll-off { // 팝업이 떠있을때는 뒷배경(body)의 overflow-y: hidden; //스크롤이 움직이지 않도록 함 -ms-touch-action: none; //.menu-option-popup 옵션선택영역 touch-action: none;} 메뉴추가가상 클라스 ::before ::after 로 만드는 메뉴추가 +버튼 .ico-add 로 먼저 '메뉴추가' 영역을 만든다 ::before로 가로 ::after로 세로를 만드는데위치는 .ico-add를 부모로 잡고 display: flex 위치 삼총사로 잡았다 position: relative; display: flex; justify-content: center; ..
:not(.클래스이름) 가상 클래스 :not:not(.클래스이름) { ~~~ css 코드 }' .클래스이름이 아니면 중괄호 안의 css코드 동작을 수행해라 '라는 뜻이다. not 두개를 같이 쓰는건 어떻게 할까? 간단하다 붙여쓴다.:not(.new):not(.popular( { margin-top: 10px;}-> 클래스 이름이 now, popular가 아니면 마진탑 10px 적용!156번-새로 나온 메뉴, 164번-인기 메뉴는 마진탑 미적용176번-시즈널 메뉴, 185번-시그니처 샐러드는 적용!! 10px 적용되서 노랑 배경색이 보인다. 메뉴 리스트펼쳤을때 아래화살표 ∨ 닫았을때 위 화살표 ∧ .menu-list-area { padding: 28px $m-padding..
@mixin (믹스인)은 CSS 스타일 그룹 선언을 정의하는 기능 scss로 css작성시 여러번 반복하는 코드를 사용할때 따로 파일을 만든다.생성방법 - @mixin 이름 { css내용 } 쓸때 - @include 이름; 아래 _mixin_common.scss 파일의 내용은 텍스트 한줄 말줄임 표시 ' ... ' 이다. 한줄 말줄임 표시 ✨잊지말것!✨styles.scss에 scss파일들을 컴포넌트로 분리해서 임포트 해놨다. 새로만든 _mixin_common.scss 파일도 추가하자index.html > link태그 styles.css파일 연결styles.css안에 scss 파일들 @import 멀티 말줄임 표시//한줄 말줄임표시 @mixin ellipse { text-overflo..
키보드의 TAB키를 사용해 웹페이지를 조작할 때 사용자와 상호작용이 가능한 요소들이 focus된다.대표적으로 , , 같은 양식(form) 관련 요소(element)와 요소들이 있다.참고로 , , , 포커스가 되지 않는다. 아래는 TAB으로 이동시 포커스가 잡히는 곳에 테두리를 주기 위한 코드이다. 수정전 [ html 코드 ] 구매하기 문제1. Tab 이동시 foucs를 통해 테두리 색상이 변경되도록 구현중 오류첫 번째 의 첫번째 태그줄만 Tab 이동시 focus 가 잡힘. 내가 원한 건 img-box 전체 focus2. 전체 이미지가 Tab시 위로 이동. 여기저기 블로거 글을 보다가 두 블로거 글에서 힌트를 발견!!1. tab..
' 시맨틱(semantic) ' - 의미의, 의미론적인시맨틱 태그란 의미를 가진 html 태그란 뜻이다. , 같은 태그보단 , 와 같은 특정 의미를 지닌 태그를 뜻한다. ' 웹 표준 ' - 웹 표준은 월드 와이드 웹(W3C)의 측면을 서술하고 정의하는 공식 표준이나 다른 기술 규격을 가리키는 일반적인 용어 HTML5 시멘틱 태그와 웹 표준을 지키는 이유 HTML 문서의 가독성과 유지보수 , , , , , , ... 등의 태그만 보더라도 어떤 내용을 담고 있는지 알 수 있으므로 문서의 가독성과 유지보수가 용이해진다. SEO시맨틱 태그를 사용하면 검색 엔진은 콘텐츠의 의미를 더 잘 이해할 수 있는데, 이는 웹 페이지가 더 높은 순위로 나타날 수 있도록 도와준다. 웹 접근성 - ' 스크린 리더 ..
내가 가고 싶은 회사회사에 입사하는 것은 인연이라고 생각한다. 면접관과의 케미, 회사와 나와의 케미 등. 실력이 좋아서 들어갈 수도 있고 면접을 잘 봐서 들어갈 수도 있고 합격 여부는 복불복인 것 같다. 그래서 내가 어떤 회사를 가고 싶다 바래도 이뤄질지 의문이다. 그래도 써보자면,, 직원들의 공부에 적극 후원하는 회사, 기본 반차/월차/연차 보장하는 회사, 적어도 명절날 선물 주는 회사, 점심주는 걸로 생색 안 내는 회사, 특히 지식을 적극적으로 공유하는 동료들이 있는 회사와 본인의 개인적인 기분을 부하직원이나 다른 직원에게 풀지 않는 사람이 있는 회사였으면 좋겠다. 개발자 공부를 하면서 가장 좋았던 점이 지식을 공유하는 개발자 고유의 문화였다. 기술이 항상 끊임없이 발전하다 보니 10~20년 이상 ..
1. 텍스트 요소 - 블럭요소. 텍스트 그대로 나타낼때 사용. 여러줄의 코드블럭을 나타낼때 사용. 이모티콘 등. - 텍스트를 들여쓰기. - css로 따로 꾸며야 함. - abbreviation 약어를 나타낼때 사용. WWW - 주소. - 인용의 출처, 회의록, 이슈추적시스켐의 티켓 번호 등 변경점을 설명하는 리소스의 URI. - 글자를 오->왼 으로 작성한다. 아랍어 쓸때 사용.텍스트 포매팅 (Text Formatting) - 웹페이지상 텍스트에 효과를 준다. - 하이라이트. - 글씨를 작게. - 아래 첨자 요소. 활자배치를 아래 첨자로 해야하는 인라인 텍스트를 지정. 각주 등. - 위 첨자 요소. 제곱 등. - 가운데 취소선. 문서에서 제거된 텍스트 범위. - 문서에 추가된 텍스트의 범위 표..
1. html에서 js로 이벤트 적용하기모달 열고, 닫기 제목입니다 내용입니다 수정하기 삭제하기 정말 삭제하시겠습니까? 취소 삭제 2. wiggle 애니메이션 복잡한 애니메니션이 필요할때 사용 안녕하세요! wiggle.css /* wiggle 애니메이션 */@keyframes wiggle { 0% { transform: rotate(0deg); color: red; } 25% { transform: rotate(10deg); color: orange; } 50% { transform: rotate(0deg); color: yellow; } 75% { transfor..
SASS(SCSS 싸스)란?( Syntactically Awesome StyleSheets )CSS의 단점을 보완하기 위해 만든 CSS 전처리기이다. 보통 CSS를 사용하다보면 단순 반복되는 부분이 많은 등, 불편함이 느껴지기 마련인데, SASS는 이 부분을 거의 완전히 해소시켜주는 스타일시트 언어다. SASS에는 Sass와 SCSS가 있다.또한 CSS의 확장팩 같은 언어이기 때문에 CSS 파일 그 자체를 SCSS로 확장자만 바꾸어주어도 정상적으로 작동한다. 다만 SASS 자체는 개발자용 언어이기 때문에 웹브라우저가 읽을 수 없다. 따라서 중간에 컴파일러를 거쳐서 CSS로 변환하여 HTML에 연결한다. scss를 css로 변환하는 방법 2가지1. Live Sass 확장자vscode에서 scss를 쓰기..
html에서 아이콘 사용하는 2가지 방법 1. i 태그2. svg 1-1. 링크삽입https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" />1-2. https://fontawesome.com/icons아이콘 홈피에서 아이콘 테크 복사 예시) 돋보기 아이콘 2-1. svg 안에 svg 태그를 쓴다 ... head 태..
내가 생각하는 프론트엔드 개발이란 ?홈페이지 앞단에서 유저가 기능을 편리하게 사용할 수 있게 하는 작업이라 생각한다. 눈이 불편하거나 마우스 사용이 불편한 유저 혹은 컴퓨터 사용이 익숙치 않은 유저 등 다양한 환경의 유저를 생각해 기능을 배치하고 사용하기 편하게 만들어야 하는 사람이라고 생각한다. 그저 주어진 일만 하는것이 아니라 내게 맡겨진 일을 잘 할 수록 다른이들에게 도움이 된다니 ' 널리 인간을 이롭게 하라 '는 우리 민족 정기의 상징인 '홍익인간'의 정신 아니겠는가! 단순 반복적인 일보다 동기부여가 되는 일에 보람을 느끼는 나로서는 더할나위 없이 딱인 일이다. 나는 앞으로 어떤 도움 되는 일을 할까? 꾸준히 갈 수 있기를. 프론트엔드와 백엔드 개발의 차이점은 ?프론트는 홈페이지를 열었을때 ..
제로베이스 프론트엔드 스쿨에 참여하는 나의 다짐 백엔드를 거쳐 드디어 프론트엔드가 되기위해 공부를 시작했다. 집보다 도서관에서 공부하는 타입인 나는 여러 부캠중 온라인으로 하는 제로베이스 프론트엔드 과정을 선택했다. 시기도 6월3일 ~ 11월 말일까지. 다시 부캠을 하게될줄은 몰랐지만. 혼자 하는 것 보다 관리를 받으며 공부할 필요가 있다 싶어 등록했다. 3개월동안 빡세게 해서 노드로 취업했는데 6개월이면 cs를 좀 더 파고, js, ts를 더 다지기엔 충분 한것 같다. 이번에는 운동도 병행해서 체력도 챙겨야겠다. 해보자! 프론트엔드 개발자가 되기로 결심한 이유개발자는 풀스텍, 백엔드, 프론트엔드로 나뉘다. 백엔드, 프론트엔드로 특정된다 하더라도 다른 파트도 조금은 알고 있어야 협업할때 소통이 잘 된..
1. Git Bash를 켠다.2. 키가 있는지 확인한다.$ cd ~/ .ssh$ lsid_dsa나 id_rsa라는 파일 이름이 보일 것이고 이에 같은 파일명의 .pub 라는 확장자가 붙은 파일이 하나 더 있을 것이다. 그중 .pub 파일이 공개키이고 다른 파일은 개인키다. 만약 이 파일들이 없거나 .ssh 디렉토리도 없으면 ssh-keygen 이라는 프로그램으로 키를 생성해야 한다. ssh-keygen 프로그램은 Linux나 Mac의 SSH 패키지에 포함돼 있고 Windows는 'Git for Windows' 안에 들어 있다. 3. 명령어로 키생성. 이름을 적고 비번을 두번 적는다. (비번이 없어도 무방)$ ssh-keygen 확인해보니 gitlecture.pub 키가 생성되었다.4. 키 내용 확인...