본문 바로가기

전체 글

(157)
[PHP] 분노의 업무일지_WordPress와 Nextjs의 책임분배 방식 차 ... feat. WordPress 허허허허 요즘 업무가 외주사에서 작업해놓은 회사 홈페이지 코드를 갖고와서 추가 개발을 하는건데....계약서에 명시되어있지 않다는 이유로 외주사 깃에는 접근권한을 안줌...배포 서버는 회사 소유라, 여기에서 FTP로 직.접 모든 파일을 받아서 작업중이다.새 개발건이야.... AI가 있으니 못할건 없지만, 진짜 누가 요즘 PHP 로 개발하냐고요 예???? 이전 히스토리도 우여곡절이 많지만 진짜ㅋㅋㅋㅋ 패키징해보다가 또 터져서 글을 안남길수가 없다. 일단, PHP? 처음보지만 그래도 프론트 코드인데 대강대강은 알아보겠다. 근데 외주사 깃에 접근 불가하니, 도대체 ㅅㅂ 빌드 패키징을 어떻게 ㅊ한건지 알 수가 없다. 원래 이런건지 모르겠지만, 이미지도 전부다 직!접! 서버에 다이렉트로 올라가고, 그래서 인스턴스..
[Web] PHP를 맛보다…. 그렇다. 나는 PHP를 맛보게 되었다. Next를 하면 했지 php를 맛볼줄이야....아직도 php로 개발을 하는지도 몰랐다ㅎ 지금 진행하는 업무중 하나가 외주사에서 개발해 놓은 홈페이지를 내부 관리로 이전 및 추가 개발건을 진행하는 것이다....PHP에 WordPress도 처음 써봤지만 그래도 실눈뜨고 보면 얼추 모양이 비슷해 알아볼 수는 있다. AI 도 있는데 뭘 못하겠어. 여기에 더해Git이 없는 특수한 상황이기도 했는데, 외주사의 작업물을 내부 관리로 이관하다보니 회사 계정의 프론트를 위한 Git이 없을 수 밖에 없었고, 보안 때문에 외주사도 그동안 FTP로 수정 파일을 담당자에게 전달해 업데이트 하는 방식으로 관리를 하고 있었다ㅋㅋㅋㅋ스에상에...... 게다가 보안 제품을 개발하는 회사라 홈페이..
포트 번호에 대한 고찰 흨.... 인턴 출근전에 강의노트를 올려두려고 했는데ㅋㅋㅋㅋ패드를 처음 써보는 내가... 이 노트의 모든 필기 지우기 를 해버리는 바람에 해당 pdf에 있는 모든 필기가 날아갔다ㅋㅋㅋ.... 누굴 탓하겠어... 하다가도아니 한번더 물어봐줄 수 있자나!!! 경고 한번 더 해줄 수 있짜나!!!!!! ㅋㅋㅋㅋㅋㅋ현실 부정 한번 해주고... 블로그 정리 몰아서 하지 말고 되도록 그때 그때 하기로ㅠ.... 날라간김에 강의 내용은 나중에 정리한건 나중에 올리고 이번엔 질문중에 좋은 내용이 있어서 갖고왔다.사실 나도 보고 좀 헷갈렸는데 덕분에 정리를 했다. host의 내부 통신에 대한 강의였는데 127.0.0.1 을 통해 변동 가능성이 있는 Ip 주소를 통한 통신보다 안정적으로 내부 프로세스들간의 통신을 할 수 ..
네트워크 입문 체크잇 프로젝트에서 백엔드를 맡으면서 백엔드에 관심을 갖게됐다. 원래도 관심은 있었는데 네트워크에 관련해서 아는게 너무 없어서 포기했더랬다... 하지만 배포와 실제 서비스를 하기 위해 vm에 도커로 얹어도 보고 인프라를 설계에 대해 여기저기서 조언도 얻고 나니 자신감이 생겼다ㅋㅋ 그래서 백엔드 취업 조건이 뭐라고요? .....흡.... 아직 멀었어이..... 어쨌든 하다보면 언젠가 기회가 오겠지 싶어서 일단 공부 루틴에 추가한다. 널널한 개발자 라는 분의 강의를 추천받아서 슬쩍 맛보았는데 생각보다 입맛에 잘맞았다! 그래서 이 분의 강의와 유튜브를 참고할 생각이다.
<Javascript-CT> LV1 - 10. 정수 내림차순으로 배치하기 함수 solution은 정수 n을 매개변수로 입력받습니다.n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요.예를들어 n이 118372면 873211을 리턴하면 됩니다.제한 조건n은 1이상 8000000000 이하인 자연수입니다. function solution(n) { const temp = (n.toString().split('')).sort((a,b) => b-a) return parseInt(temp.join(''))} 🕹️ 문제를 풀기위해 알면 좋을 것 array.sort()compareFunction이 제공되면 배열 요소는 compare 함수의 반환 값에 따라 정렬됩니다. a와 b가 비교되는 두 요소라면,compareFunction(a, b)이 0보..
<Javascript-CT> LV1 - 9. 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True,다르면 False를 return 하는 solution를 완성하세요.'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다.단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다.제한사항문자열 s의 길이 : 50 이하의 자연수문자열 s는 알파벳으로만 이루어져 있습니다. function solution(s){ var answer = true; const temp = s.toLowerCase().split('') let countP = 0 let count..
<Javascript-CT> LV1 - 8. 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.제한 조건a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다.a와 b의 대소관계는 정해져있지 않습니다. function solution(a, b) { var answer = 0; const temp = [] if(a === b) return a if(a b){ for(let i=b; i arr+ cur, 0)} 🕹️ 문제를 풀기위해 알면 좋을 것 - Array.reduce((arr, c..
<Javascript-CT> LV1 - 7. 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.제한 조건s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다. function solution(s) { const giho = s[0] const tempStr = s.slice(1) if(giho == '+') return parseInt(tempStr) else if(giho == '-') return -parseInt(tempStr) else return parseInt(s) } 내 풀이기호가 있는 경우로 일단 생각해서, s의 0번째와 그 뒤의 문자열을 분리했다.그리고 s[0]의 ..

728x90