본문 바로가기

전체 글

(143)
[JavaScript] 문자열 자르기 (substring(),slice()) 문자열을 앞에서부터 자를 땐, substring() 문자열의 index는 앞에서부터 0으로 시작한다. let string = "문자열자르기테스트" //index 0 1 2 3 4 5 6 7 8 string.substring(0,2) //String.substring(시작위치,종료위치) //실행 결과 : 문자열 string.substring(3) //String.substring(시작위치) //결과 : 자르기테스트 문자열을 뒤에서부터 자를 떈, slice() 문자열의 끝에서 부터 index는 -1로 시작하고 앞으로 올수록 더 작아진다 let string ="문자열자르기테스트" //index -9-8-7-6-5-4-3-2-1 string.slice(-2); //string.slice(시작위치); //결과 :..
[TIL#2] 자료구조 / 네트워크 공부 + 미니 팀 프로젝트 중간 회고 1. 오늘 배운 것 1) 자료의 저장과 표현 2) 자료구조의 동작과 활용 3) OSI 7계층 2. 개념 정리 내용이 길어서 이번주 내에 따로 페이지로 작성해 남겨둘 예정이다. 3. 해당 개념이 필요한 이유 1) CS 면접 준비를 할 때 꼭 필요한 개념들이다. 자료구조와 네트워크는 대학교 때 공부했던 내용이지만, 3년 전에 배웠던 내용들이라 한번 다시 리마인드 할 필요성을 느껴서 복습해보았다. 2) 주어진 로직에 맞는 효율적인 코드를 짤 수 있다. 예를 들어 데이터의 추가, 삭제가 많은 경우엔 Java에서 일반적으로 배열을 쓰기보다는 리스트를 사용하는 것이 효율적일 것이다. 코드를 작성할 때 시간복잡도에 따라 이 상황에 효율적인 자료구조가 무엇인지 알기 위해선 해당 개념을 공부해야할 필요성을 느끼게 된다...
[CSS] div 안에 있는 버튼 오른쪽 하단으로 위치 조정하기 버튼을 div 안에서 오른쪽 하단으로 위치를 조정하고 싶었다. 버튼에 margin-top을 줘서 하단으로 조절하기엔 버튼 위에 있는 내용1의 길이에 따라 위치가 계속 변하기 때문에 다른 방법을 찾아야 했다. relative 속성을 사용해 해결하기 relative 속성으로 상하좌우로 값을 주면 현재 버튼이 위치해 있는 곳에서 그만큼 이동하여 위치하게 된다. .UDbtn { position: relative; top: 60px; left : 250px; } 수정 삭제 float 속성 + relative 속성을 사용해 해결하기 .UDbtn { float: right; position: relative; top: 60px; } float : right를 통해 오른쪽으로 버튼의 위치를 조정할 수 있고, 하단으로 ..
[TIL#1] 운영체제 / 데이터 베이스 공부 1. 오늘 배운 것 1) 프로세스 생명주기와 프로세스 메모리 2) 쓰레드와 쓰레드 풀 3) 데이터 베이스 구조와 유형 4) DBMS의 기능과 종류 5) 자료의 저장과 표현 2. 개념 정리 내용이 길어서 이번주 내에 따로 페이지로 작성해 남겨둘 예정이다. 3. 해당 개념이 필요한 이유 1) CS 면접 준비를 할 때 꼭 필요한 개념들이다. 컴퓨터 공학 전공자들은 대학교 4년동안 배우는 내용이지만, 유사전공인 나는 배운 내용도 있고 안 배운 내용도 있다. 그래서 따로 공부해야할 필요성을 느꼈다. 2) 좀 더 똑똑한 개발자가 될 수 있다. 해당 개념들을 알게 되면 앞으로 개발을 해나갈 때 이러한 요소들을 고려해서 코드를 작성할 수도 있고, 프로그램 동작방식과 코드에 대한 이해도가 높아질 수 있다. 내가 개발을 ..
[Git] 리눅스 기초 명령어 pwd (print working directory) pwd 를 터미널에 입력하면 현재 내가 작업하는 폴더를 보여준다. ls (list) ls 를 터미널에 입력하면 현재 경로 안에 있는 폴더와 파일의 내역 보여준다. ls -a (list all) ls -a를 터미널에 입력하면 현재 경로 안에 있는 폴더와 파일 내역은 물론, 숨겨진 파일 (보통.으로 시작함)도 모두 볼 수 있다. cd (change directory) cd 을 터미널에 입력하면 해당 폴더로 이동한다. cd .. cd ..을 터미널에 입력하면 현재 경로에서 한 단계 상위 폴더로 이동한다. mkdir (make directory) mkdir 을 터미널에 입력하면 현재 경로에 의 이름을 가진 폴더를 생성한다. touch touch 을 터미널에 ..
[Git] Git과 GitHub가 뭐야 ? 개발에 관심이 있다면 Git과 GitHub에 대해 한번은 들어봤을 것이다. Git Git을 사용하면 코드의 변경점을 기록할 수 있다. 보통 개발은 팀 단위로 이루어지는데, 코드를 작성하다보면 여러사람이 계속 수정에 수정을 거듭하게 되므로 각자 순간 순간의 코드를 기록할 필요가 있다. Git을 사용해 코드 변경점을 기록하면, 에러 발생 시에도 과거의 코드 기록으로 쉽게 되돌아갈 수 있고, 파일이나 폴더 여러개를 사용하지않고서도 변경 기록이 가능하다는 장점이 있다. Git은 소프트웨어의 변경사항을 체계적으로 추적하고 통제할 때 사용한다. GitHub GitHub에는 다양한 개발자들이 공유해둔 수많은 코드가 있다. 깃헙에서 다른 사람이 작성해둔 코드를 받을 수도 있고 본인이 작성한 코드를 백업해두는 용도로도 ..
[CSS] div 태그 가로로 등분하기 간단한 소개 페이지를 만들다가 여러 div 태그를 가로로 배치하면서 같은 비율로 등분해야하는 경우가 있었다. 그럴 때 flex속성을 이용해 가로로 배열시킨 후 등분할 수 있다. div 여러개 가로 배치 + 등분 상위 div인 boxgroup에는 display : flex; 를 하위 div인 box에는 flex : 1;을 적어준다. 1번 박스 2번 박스 3번 박스 4번 박스 결과 4개의 div가 가로로 배치 되고, 같은 비율로 등분되어있는 것을 확인 할 수 있다.