전체 글
-
PHP, Java(Spring) 비교PHP 2021. 10. 26. 16:54
장단점 PHP 장점 직관적인 코드 작성으로 코드양 적음 간단한 사이트를 만드는 것에 최적화 오픈소스이기에 자유롭게 사용 모든 OS에서 구동 사용하기 쉽고 간단 데이터 표현을 위한 기능 모듈을 사용할 수 있는 강력한 라이브러리 지원 PHP를 기반으로 한 데이터베이스에 연결되는 응용 프로그램을 쉽게 로드 단점 복잡한 사이트를 만드는 것에는 부적합 오픈소스여서 보안에 취약 Java 장점 Java Virtual Machine덕에 모든 OS에서 구동 Garbage Collector가 불필요한 메모리를 회수해서 메모리를 최적화 객체지향언어로서 캡슐화, 추상화, 다형성, 상속 사용 가능 Multi Thread 지원 단점 성능이 네이티브 컴파일 언어인 C, C++보다 떨어짐 Garbage Collector가 메모리를 ..
-
PHP 대체 문법(Alternative syntax)PHP 2021. 8. 22. 20:21
PHP는 if, while, for, foreach, switch와 같은 제어문에 대체 문법(Alternative syntax)을 제공합니다. 사용법은 제어문을 여는 중괄호"{"를 콜론":"으로 변경하고 닫는 중괄호"}"를 endif;, endwhile;, endfor;, endforeach, endswitch;로 각각 변경하는 것입니다. foreach문을 기준으로 일반적인 문법과 대체 문법의 차이를 알아보겠습니다. 일반적인 foreach 문 사용했을 경우 Brand 문제점 HTML태그 정렬 힘듬 HTML태그 양이 많아질 경우 더욱 복잡해짐 코드 가독성 낮음 수정 힘듬 대체문법 foreach 문 사용했을 경우 Brand 개선점 코드 가독성 상승 코드작성 과정 간편 수정 용이 특히 유용한 경우는 HTML태..
-
-
BHAG목표: 완벽한 공부법을 읽고생각정리 2021. 4. 23. 00:09
BHAG 목표 크고 위험하고 대담한 목표 Big Hairy Audacious Goal 인생을 마감하는 순간 무슨 일을 했을지 떠올렸을 때 대답하고 싶은 목표 SMART 목표 구체적이고(Smart), 측정가능하며(Measurable), 성취할 수 있고(Attainable), 현실적이며(Realistic), 시간 계획(Timeline)이 가능한 목표 BHAG 목표 달성 방법 BHAG 목표를 세운다. 그 목표를 달성하기 위한 SMART목표를 계속해서 세분화 시킨다. 오늘 해야 할 일들에 대해서 언제 어디서 어떻게 행동하는지까지 세세하게 계획을 잡는다. 이렇게 하루하루 단기 목표를 이루어 간다면 결국 크고 위험하고 대담한 장기 목표에 도달할 수 있다. 내 생각 개발자 취준이 생각보다 장기화되며 목표의식이 조금 ..
-
String methods - replaceAll, substring, charAt, toUpperCaseJava 2021. 4. 6. 20:57
replaceAll(String regex, String replacement) 주어진 정규식과 일치하는 문자열을 replacement문자열로 대체합니다. String a = "맑고 깨끗한 유기농 녹차"; a = a.replaceAll("녹차", "커피"); System.out.println(a); // 결과값 : 맑고 깨끗한 유기농 커피 String s = "_-.391dafa21*&@"; s = s.replaceAll("[^a-z0-9-_.]", ""); System.out.println(s); // [^a-z0-9-_.] : 영어 소문자, 한자리수 숫자, 특수문자(-_.)를 제외한 모든 문자를 삭제합니다. // ^ : 조건을 제외한 다른 문자. // 결과값 : _-.391dafa21 substrin..