일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- scraping
- 10기
- 9기
- 해커톤
- Django
- 장고
- 코딩
- 코딩연합동아리
- 백엔드
- likelion
- HTML
- 서류합격
- copy selector
- cmd
- 지원서
- 웹
- 대외활동
- Jango
- 크롤링
- 아기사자
- 멋사
- 이두희
- 동아리
- DBFIDDLE
- 파이썬
- Crawling
- 멋쟁이사자처럼
- web
- html.parser
- Python
- Today
- Total
목록분류 전체보기 (17)
olbiizl_.tistory.com
자바에서 문자열을 다룰 때 가장 많이 사용하는 클래스는 String입니다.그런데 반복문 안에서 문자열을 계속 붙이다 보면, StringBuilder를 사용했을 때 훨씬 효율적입니다.이번 글에서는 StringBuilder가 무엇인지, 왜 성능이 더 좋은지, 그리고 실제 예시를 통해 비교해보겠습니다. 📌 StringBuilder란?StringBuilder는 Java에서 가변(mutable)한 문자열을 만들고 다룰 수 있게 해주는 클래스입니다.기존의 String 클래스는 불변(immutable) 속성을 가지기 때문에, 문자열을 변경할 수 없고 변경이 필요할 경우 새로운 문자열 객체가 생성됩니다.String str = "a";str += "b"; // str은 새로운 객체로 재할당됨 반면, StringBuil..

완주하지 못한 선수 찾기 (해시 활용 문제)프로그래머스에서 자주 등장하는 해시(Hash)를 활용한 문제 중 하나인 완주하지 못한 선수 찾기 문제1. 문제 이해📝 문제 설명마라톤에 참가한 선수들의 명단(participant)과 완주한 선수들의 명단(completion)이 주어집니다.하지만 단 한 명의 선수가 완주하지 못했습니다.이를 찾아 반환하는 문제입니다. 제한 사항participant의 길이는 1 이상 100,000 이하입니다.completion의 길이는 participant보다 1 작습니다.선수 이름은 1개 이상 20개 이하의 알파벳 소문자로 구성됩니다.동명이인이 있을 수 있습니다.✅ 입력 예시participant = ["leo", "kiki", "eden"];completion = ["eden",..
ES6 문법 : 템플릿 문자열(template string) -> 문자열 안에 변수와 연산식을 혼합하여 사용한다. 특징1) 작은따옴표('') 대신 백틱(`)으로 문자열 표현 특징2) 템플릿 문자열에 특수 기호 $를 사용하여 변수 또는 식 포함 가능 예시) 병합 연산자로 표현된 코드를 템플릿 문자열로 바꿔보자 // 병합 연산자 사용 var cart = { name: '도서', price: 1500 }; var getTotal = function(cart) { return cart.price + '원'; }; var myCart = '장바구니에' + cart.name + '가 있습니다. 총 금액은 ' + getTotal(cart) + '입니다.'; // 템플릿 문자열 사용 var cart = { name: ..

리액트란? 프론트엔드 라이브러리 중 하나 리액트의 장점 : 화면 출력에 특화된 프레임워크 1. 컴포넌트(component)로 효율적으로 화면을 구성 2. 가상화면(Virtual DOM) 기술을 통해 다음에 나타날 화면의 일부(노드)를 미리 그려놓고, 변경된 화면의 일부(노드)만 수정 가능 노드 패키지 매니저란? -> npm npm : node_modules 폴더에 라이브러리를 내려받아 저장하고 package.json 이라는 파일에 설치된 라이브러리의 정보를 적어 저장 : 실제 라이브러리와 라이브러리 명세 파일을 따로 관리 웹팩이란? 프로젝트에 사용된 파일을 분석하여 기존 웹 문서 파일로 변환하는 도구 리액트 개발환경 설치하기 1. NVM 설치하기 주소에 접속한 후 nvm-setup.zip을 내려받아 압축..