전체 글 93

정규표현식

메타 문자 설명 예 | 표현식 논리 OR gr(a|e)y -> "gray" "grey" ^ 입력의 시작부분에 대응된다. /^A/는 "An E"의 A와 대응된다. $ 입력이 끝 부분과 대응된다. /t$/는 "eat"와 대응된다. * ( = {0,}) 앞의 표현식이 0회 이상 연속으로 반복되는 부분과 대응된다. /bo*/ -> "boooed", "A bird warbled" X-> "A goat grunted" ab*c -> "ac" "abc" "abbc" "abbbc" +( = {1,}) 앞의 표현식이 1회 이상 연속으로 반복되는 부분에 대응된다. /a+/ -> "candy", "caaaandy" X->"cndy" ab+c -> "abc" "abbc" "abbbc" X-> "ac" ? ( = {0,1}) ..

개발/Java 2020.08.18

Java G1GC

1. www.oracle.com/java/technologies/javase/hotspot-garbage-collection.html The Garbage First Garbage Collector (G1 GC) Introduction G1 GC는 Oracle JDK 7 update 4 릴리즈 이후부터 완전히 지원 G1 GC는 큰 메모리를 사용하는 multi-processor machine들을 위한 server-style garbage collector이다. GC는 높은 처리량을 달성하는 동안 높은 확률로 pause time goal에 닿는다. global marking같은 전체 heap 운영은 application thread와 동시에 수행되는데, 이것은 heap 또는 live-data size에 비례..

개발/Java 2020.08.13

Linux] 명령어 (작성 중)

username@hostname:current_directory pete@icebox:/home/pete $ echo명령은 text arguments를 just print. $ echo hello world $ date $ whoami 현재 위치 확인 (from the root directory) $ pwd 디렉토리 위치 이동 $ cd /home/pete/Pictures (절대경로) $ cd picture (상대경로) $ cd . (현재 디렉토리) $ cd .. (부모 디렉토리로 이동) $ cd ~ (홈 디렉토리로 이동) $ cd - (이전 디렉토리로 이동) 디렉토리 목록 표시 $ ls $ ls (절대경로) $ ls -a // 숨김 폴더 표시 $ ls -l // show detailed informati..

개발/기타 2020.07.23

책] 이것이 안드로이드다 with 코틀린 (한빛미디어)

이번에 리뷰하게 된 책은 '이것이 안드로이드다 with 코틀린' (고든호 지음) 책을 읽기 전에 17년도, 18년도에 안드로이드 어플을 개발했었다. 당시 자바로만 했었고, 코틀린으로 트렌드가 바뀌는 추세여서 코틀린에 대한 필요성은 어느정도 인지하고 있었다. 하지만 그 후로 웹 쪽으로 방향을 바꾸게 되어 안드로이드 개발과는 멀어졌다. 코틀린에 대한 궁금증은 항상 있었던터라, 이번에 리뷰하게 된 책이 흥미롭게 느껴졌다. 책을 살펴본 후 안드로이드 주니어 개발자를 지내면서 실제로 고민했던 부분에 대해 책에서 상세히 잘 다뤄주고 있다고 생각했다. 앱의 Min API 버전도 함께 고민해주고, Google Play Store에 올리는 방법까지 알려준다. 안드로이드 개발하다보면 한번쯤은 꼭 부딪히게 되는 권한과 서비..

Daily Life/Diary 2020.07.05

SSAFYcial] 2학기 프로젝트를 통해 배운 점

안녕하세요, SSAFYcial 서울 2기 심예주입니다.SSAFY는 총 1년 과정으로 1학기와 2학기로 구분되어 있습니다.1학기에는 주로 9시부터 6시까지 앉아서 교육을 듣는다면, 2학기는 팀원들과 팀을 꾸려서 프로젝트를 진행합니다. 2학기 과정을 진행하면서 얻은 점, 성장한 점에 대해 적어보려 합니다. 1. 현업에서 사용하는 여러 툴Jira와 Gitlab이 주어져 현업에서 사용하는 여러 툴들을 익힐 수 있었습니다.Jira를 통해 이슈관리를 하며 Git을 사용하여 형상 관리를 하였습니다.Jira란 프로젝트 관리 도구입니다. 이슈를 입력하고, 담당자를 배정하고, 진행사항을 한 눈에 확인할 수 있는 도구입니다. Git을 사용하면서 현업에서 쓰이는 branch 전략, merge 정책, commit message..

SSAFY/SSAFYcial 2020.05.16