전체 글180 [PHP] 배열과 자주 쓰는 함수 새로 들어온 회사는 PHP와 워드프레스를 기반으로 만들어진 웹사이트와 앱을 서비스한다. 그래서 PHP를 공부하게 되었다. PHP 문법은 자바스크립트와 비슷한 듯 다른데, 특히 배열의 형태가 굉장히 달라서 특이하다고까지 느껴졌다. PHP 배열의 기본형태 PHP 배열은 기본적으로 아래처럼 생겼다. 자바스크립트에서 익숙하게 사용하던 [] 대신 array()를 쓰려니 너무 비효율적이란 느낌이 들었다. 배열이 중첩되거나 길어지면 읽기도 힘들다. // PHP array를 정의하는 방법 (normal) $array1 = array(); $array2 = array( "foo" => "bar", "bar" => "foo", ); 그런데 아래와 같이 짧게도 쓸 수 있더라. (기존 소스코드를 아래의 형태로 바꿔주고 있다... 2022. 6. 14. [월간회고] 5월 KPT / 이사하고 면접 보고 살아가고 나의 성과🌈 ✨일 : 개발 및 유지보수 건 27개 처리! ✨생활 : 11일 간 일정 계획 및 피드백 ✨챌린저스 16개 중 15개 성공 (상금 5,128원 쌓임) ✨책 2권 완독 사소한 문제들😁 😿수면시간 22~6이 어려워요 😿일적으로 공부할 게 너무 많다고 느끼면서도 공부를 안 해요 😿이사준비, 면접준비에 건강까지 챙기려니 바빠요 😿자꾸 게임하며 시간을 보내요 어떻게 해결할까요? ⭐수면시간을 밤 10:30 ~ 아침 6:30으로 목표하고, 10시부터 잘 준비를 시작할게요! ⭐이사가 끝나고, 6월부터 쇼핑몰 프로젝트 시작! ⭐업무공부 챌린저스를 시작해요. ⭐하루 일정을 아침에 꼭 세워요! 할 일들을 쪼개서 기간내에 할 수 있도록 해요! ⭐할 일을 일정 시간만큼 했을 때만 게임을 할 수 있게 해요. 칭찬합니다.. 2022. 6. 5. [WordPress] 포스트가 작성된 날짜(post_date)를 기간으로 검색하기 구현하고 싶은 것 게시글을 작성일이라는 조건으로 검색하고 싶었다. 이 때, 시작일과 종료일을 두어서 기간 내에 작성된 게시글을 모두 검색해야 했다. 먼저 아래 화면처럼 시작일과 종료일을 가진 검색조건을 만들어줬다. 1. HTML 내가 수정하는 사이트에 이미 테마가 적용되어 있기 때문인지, WP에서 원래 제공하는 것인지는 모르겠지만 text 타입의 input이라도 특정 class일 경우 클릭 시에 달력이 나오게 하는 css와 js가 있었다. 같은 코드를 썼을 때 위의 화면처럼 달력이 보이지 않는다면, input type="date"로 적고 달력 사용 시 input창 우측의 아이콘을 클릭하면 된다. 2. PHP 코드 // 시작일이나 종료일이 비어있지 않을 때 if ( ! empty($_REQUEST['sta.. 2022. 5. 19. [개발일기] 프리랜서 이직 # 2022.04 프리랜서 이직, 봉착한 어려움 감사하게도 한 회사로부터 계약 제의를 받아서 이전 회사 프로젝트를 잘 정리하고 인사드린 뒤, 새로운 회사에 프리랜서로 입사하게 되었다. 3개월 간 유지보수와 개발을 맡았다. 현재 고객사는 php와 워드프레스, 카페24 웹서버로 만들어진 사이트(WEB & APP 서비스)다. 개발자는 단 한 명, 나 뿐이다. 전임 개발자와 소통에 어려움이 있어 인수인계를 제대로 못 받은 상황이었고, 나는 이 사이트와 관리자페이지가 워드프레스로 만들어졌다는 것도 한참을 분석한 뒤에야 알게 되었다. php도 처음이다. 그래서 아주 기본적인 사용도 헤매고 있다. 기존 소스 분석만으로는 한계를 느껴서 워드프레스 책도 구매했다. (오늘이나 내일쯤 도착할 것 같다! 도착하면 업무시간 이후에도 짬짬이 공부.. 2022. 5. 19. [WordPress] get_post()에 include를 썼을 때 페이징 오류가 난다면? get_post()란? - 테이블 wp_posts 안의 post들을 조회하는 워드프레스의 함수. include란? - get_post()에 쓸 수 있는 속성 키 중 하나. - array 값을 받는다. - 아래처럼 사용하면 $post_ids에 들어있는 값들을 쿼리에서 post_id IN으로 추가해 검색한다. 사용법 $args['include'] = $post_ids; 결과 쿼리 ... AND cw_posts.ID IN (#post_ids) ... 코드 .../wp-includes/post.php //include를 써도 포스트페이지 수가 강제로 바뀌지 않도록 주석처리 //$parsed_args['posts_per_page'] = count( $incposts ); 변경한 모습 2022. 5. 19. [Eclipse] 이클립스 Maven 업데이트 오류 및 ClassNotFoundException 해결 문제점 SVN으로 새로운 프로젝트를 체크아웃했는데 메이븐 업데이트 / 메이븐 인스톨 시 오류메시지가 떴다. 프로젝트 클린, 서버 클린하고, Deployment Assembly에 Maven Dependencies 추가하는 등 설정을 변경하고 서버를 실행했는데 ClassNotFoundException 오류가 났다. .../.m2/repository 하위의 파일들도 지워봤지만, 이클립스 오픈해도 메이븐 자동빌드가 안 돼서 폴더가 비어있는 그대로였다. 해결책 이렇게 하니 해결됨. 아래쪽 attribute 하나를 추가한 것이다. 참고 링크의 attribute 설정을 가져왔다. 설명에 따라 추측해보면 해당 프로젝트 소스를 최종 커밋한 사람과 이클립스 버전이 달라 자동빌드가 안 된 것 같다. 참고 링크 https:/.. 2022. 2. 4. 주니어 개발자를 위한 취업 정보 https://github.com/jojoldu/junior-recruit-scheduler GitHub - jojoldu/junior-recruit-scheduler: 주니어 개발자 채용 정보 주니어 개발자 채용 정보. Contribute to jojoldu/junior-recruit-scheduler development by creating an account on GitHub. github.com 2021. 10. 15. [면접 팁] 면접에서 자주 묻는 질문들 https://www.getrevue.co/profile/soyeebn/issues/2-803326 면접에서 자주 묻는 질문들 (2) "구글이 실시하는 면접의 목적은 지원자들이 팀에 합류한 뒤에 어떤 업무 성과를 낼 것인지 예측하는 것이다."- 라즐로 복, www.getrevue.co 2021. 10. 15. [웹사이트 취약점 점검 사이트] Crashtest Security Suite OWASP Top 10 기준에 맞는 웹사이트 취약점 점검을 1. 무료로 2. 설치 없이 간단하게 3. 보고서 형태로 만들기 쉽게 할 수 있는 사이트를 찾다가 발견한 곳. ※ Free trial(14일) 사이트 https://crashtest-security.com/#pll_switcher Vulnerability Scanning Made Easy - Crashtest Security Crashtest Security develops market-leading vulnerability scanning software for web applications - enterprise-grade with a user-friendly interface. crashtest-security.com 사용법 1. 상단의 F.. 2021. 10. 7. 이전 1 2 3 4 5 ··· 20 다음