분류 전체보기 279

특정범위 배열 복사

[JAVA] 특정범위 배열복사 Arrays.copyOfRange() Arrays.copyOfRange() 는 특정 배열의 원하는 범위만큼 복사하여 새로운 배열을 만드는 메소드함수입니다. 새로운 배열 = Arrays.copyOfRange(원본 배열,복사하려는 시작 요소의 인덱스,복사하려는 마지막 sno-machinelearning.tistory.com Arrays.copyOfRange() 는 특정 배열의 원하는 범위만큼 복사하여 새로운 배열을 만드는 메소드함수입니다. 깔끔하게 정리해주셨다. [스노의 머신러닝 스터디 정리] 조금이라도 더 기억에 남을까해서 이미 잘정리 해주신 분들이 많지만 기록해둔다. package com.eomcs.app1; import java.util.Arrays; import java..

JAVA 2022.02.04

GRASP (General Responsibility Assignment Software Patterns) 패턴

GRASP Pattern이란? nesoy.github.io GRASP Pattern에 대해서 정리가 너무 잘되있어서 메모함 한번봐서는 잘이해가 안되니 계속봐야 할 것 같다. 위의 링크를 보면 더 자세히 알 수 있지만 간단히 첫내용만 확인하자면 General Responsibility Assignment Software Patterns Object-Oriented 디자인의 핵심은 각 객체에 책임을 부여하는 것. 책임을 부여하는 원칙들을 말하고 있는 패턴. 구체적인 구조는 없지만, 철학을 배울 수 있다. 총 9가지의 원칙을 가지고 있다. 여기서 가장 중요하다고 생각되는 내용은 "각 객체에 책임을 부여하는 것" 인 것 같다. (General Responsibility Assignment Software Pat..

JAVA 2022.01.25

git pull 했을때 merge 오류 발생시 강제 덮어쓰기

git pull을 했는데 다음과 같은 오류가 나왔을때 error: Your local changes to the following files would be overwritten by merge: 다음 방법은 혼자 프로젝트를 연습할때 진행하는게 좋을듯하다. 1. git fetch --all -> git fetch : 리모트 레포지토리에 있는 브랜치의 내용을 일단 가져와서 살펴본 후에 머지하고 싶을때 사용 -> git diff : 현재 나의 브랜치와 리모트 브랜치를 비교, 어떤점이 다른지 이미 알고 있다면 건너 뛰어도 무관할 듯 하다 -> diff로 내용확인중에 빠져나오고 싶을때는 q버튼을 누르면 된다. 2. git reset --hard origin 혹은 master -> git reset 다음 명령어로..

Github 2022.01.11

동영상을 배경으로 사용하기

동영상을 배경으로 사용하는 방법 동영상을 배경으로 사용하면 좀 더 다이나믹하고 화려하게 웹페이지를 꾸밀 수 있습니다. urliveblogger.blogspot.com Lorem Ipsum Dolor body { padding: 0px; margin: 0px; } .bg { width: 100%; height: 400px; overflow: hidden; margin: 0px auto; position: relative; } video { width: 100%; } .text { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%); } .text p { text-align: center; font-size..

HTML. CSS 2022.01.09

replace() / JSON.stringify() / indexOf()

//"BBQ몬스터:24563033(60)1198(60)5.69.8(65)'" let burgerName = burger.split(':')[0] burgerName = burgerName.replace(/"/gi, '') let num = burgerName.indexOf(menus[idx].name) 주석에 있는 객체를 문자열로 가공하여 내가 원하는 문자열 값을 얻으려 한다고 하면 여기서는 햄버거 이름인 BBQ몬스터만 깔끔하게 꺼내려한다. 우선 객체를 문자열로 바꾸는 방법을 찾아봤다. target에 변경하고자 하는 값을 넣고 변수로 저장 JSON.stringify(target) 문자열로 바꿔주고 split을 이용해서 :을 기준으로 나눠준다. 그 후에 replace를 사용해서 "를 "" 로 변경하여 없앰..

자바스크립트 2022.01.09

[SweetAlert] alert 창을 예쁘게

기존의 딱딱한 alert창을 예쁘게 바꿔서 사용해보기로 했다. 원래 사용법 SweetAlert2 A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes sweetalert2.github.io 원래 사용법대로 하다가 파일 불러오는? 것 부터 잘안되서 아래 사용법 정리를 참고하여 적용 [JAVASCRIPT] SweetAlert2 사용 방법(alert 창 꾸미기) 오늘은 최종프로젝트에서 기존 자바스크립트의 alert창 대신 많이 사용했던 이쁘고 간편한 alert인 sweetal... blog.naver.com html에 다음 코드를 넣으면 바로 적용된다. 버전이 현재 것 하고 다..

자바스크립트 2022.01.09

Detached HEAD / HEAD를 분리하여 새로운 branch 생성

여러개의 commit이 있는 상황에서 어떤 한개의 commit에 HEAD를 위치하여 그곳에서 branch를 생성하고 새 commit을 하게되면 새로운 시공간이 뻗어나는 nexus처럼 새로운 가지가 생성됨 git checkout 6875(commit ID) -> 6875 commit을 HEAD가 가리키게됨 git branch premium -> premium branch 생성 git checkout premium -> premium branch 이동 git add . git commit -m "new"

코드잇/Git 2022.01.01