개발자가 되는 길10 JSON 포맷 변환기 / JSONFORMATTER https://jsonformatter.org/ Best JSON Formatter and JSON Validator: Online JSON Formatter Online JSON Formatter and JSON Validator will format JSON data, and helps to validate, convert JSON to XML, JSON to CSV. Save and Share JSON jsonformatter.org 개발자가 되는 길 2021. 10. 18. 정규식 테스트 사이트 - RegExtester 이모지를 필터링 하기 위해 정규식을 찾아보다가 정규식을 테스트 할 수 있는 사이트를 메모한다. 위쪽에 정규식을 넣으면 그 정규식에 걸리는 문자들이 블럭된다. https://www.regextester.com/ Regex Tester and Debugger Online - Javascript, PCRE, PHP Regex Tester requires a modern browser. Please update your browser to the latest version and try again. www.regextester.com +) 모든 이모지를 필터링 할 수 있는 정규식 코드 / java에서는 작동하지 않는데 java script에서는 될지도 모름 https://www.regextester.com/10.. 개발자가 되는 길 2021. 10. 14. [번역]시작하는 이들을 위한 컨테이너, VM, 그리고 도커에 대한 이야기 *이 글은 Preethi Kasireddy 의 A Beginner-Friendly Introduction to Containers, VMs and Docker를 번역한 글입니다. 모든 저작권과 권리는 Preethi에게 있습니다. *This article is a translated version of Preethi Kasireddy ’s article: A Beginner-Friendly Introduction to Containers, VMs and Docker. All rights and credits back to her. *최대한 이해하기 쉽도록 곳곳에 의역이 들어간 점 양해 부탁드립니다. *도움이 되셨다면 Preethi의 원글에 clap 한번씩 부탁드립니다 :) Source: https://fl.. 개발자가 되는 길 2021. 9. 28. # 레거시(Legacy Code)코드란 무엇인가? 사전적 의미에서 보면 유산, 산물이 된 코드라고 해석된다. 즉 누군가 떠나면서 남겨둔 코드임을 날 수 있다. 개발에서 사용되는 legacy라는 용어는 은어처럼 사용되는 부분과 기술적인 부분에서 사용되는 것 두 가지로 구분되는 것 같다. 후자는 특히 OS관련되어 불려지고 여기서는 개발에서 흔히 사용되는 레거시 코드 또는 함수를 알아보려한다. 아래에서는 레거시 코드, 레거시 함수 비슷하므로 함께 표현하되 용어는 레거시 코드로 통일하여 적어보았다. 먼저 레거시 코드라는 말은 더 이상 쓰기 힘들거나 화나게 만드는 코드를 일컫는다. 화나게 만드는 코드라... 부정적인 표현의 용어임에 틀림없다. 이런 코드는 아래와 같은 경우에 해당한다. 다른 코드와의 개연성을 무시한 채 Due Date만 맞춰 작성한 코드 코드의 .. 개발자가 되는 길 2021. 9. 8. API 테스트 툴 - POSTMAN https://www.postman.com/ Postman API Platform | Sign Up for Free Postman makes API development easy. Our platform offers the tools to simplify each step of the API building process and streamlines collaboration so you can create better APIs faster. www.postman.com POSTMAN이란? API 개발을 보다 빠르고 쉽게 구현 할 수 있도록 도와주며, 개발된 API를 테스트하여 문서화 또는 공유 할 수 있도록 도와 주는 플랫폼이다. Postman은 모든 API 개발자를 위해서 다양한 기능을 제공한다. 변수.. 개발자가 되는 길 2021. 8. 23. 알고리즘 공부를 왜 해야 하나요? Q: 알고리즘 공부를 왜 해야 하나요? 프로그래밍 공부를 하거나 취업 준비하는 Bro들과 이야기를 나누다 보면 공통적으로 이야기하는 부분이 알고리즘이 어렵다는 것이다. 찬찬히 이야기를 나누다 보면 알고리즘이 어려운 이유는 알고리즘을 왜 공부해야 하는지 정확히 모르기 때문이다. 알고리즘 공부에 대한 필요성을 느끼지 못하다 보니 그다지 공부를 하기 싫게 느껴진다. 알고리즘을 모르고도 프로그래밍이 가능하다. 사실 알고리즘을 공부를 하지 않고도 프로그래밍을 할 수 있다. 특히 정형화된 프로그래밍일수록 사실 알고리즘을 모르고도 프로그램 개발을 하는데 당장의 지장은 없다. 실제로도 멘토링을 통해서 취업을 한 3년 차 이내 Bro들과 이직 멘토링을 하다 보면 알고리즘을 다 잊어버린 Bro들이 대부분이다. 솔직히 필자.. 개발자가 되는 길 2021. 8. 11. 개발자 면접 질문(자바, 스프링) OOP란 ? 데이터를 객체로 취급하여 프로그램에 반영한 것이며, 순차적으로 프로그램이 동작하는 기존의 것들과는 다르게 객체의 상호작용을 통해 프로그램이 동작하는 것을 말합니다. 캡슐화, 다형성, 상속 을 이용하여 코드 재사용을 증가시키고, 유지보수를 감소시키는 장점을 얻기 위해서 객체들을 연결 시켜 프로그래밍 하는 것 입니다. 자바의 메모리 영역(간단하게 설명) 1. 메서드 영역 : static 변수, 전역변수, 코드에서 사용되는 Class 정보 등이 올라간다.코드에서 사용되는 class들을 로더로 읽어 클래스별로 런타임 필드데이터, 메서드 데이터 등을 분류해 저장한다. 2. 스택(Stack) : 지역변수, 함수(메서드) 등이 할당되는 LIFO(Last In First Out) 방식의 메모리 3. 힙(H.. 개발자가 되는 길 2021. 7. 28. [면접대비] 알고리즘 문제 풀이 1) 1부터 50까지 짝수만 곱해서 출력하기 -이 문제를 해결하면서 짝수인 i 값을 차례로 더할 때는 정상적으로 출력됐는데, 무심코 넣었던 int 자료형의 크기가 짝수 곱을 담을 수 없자 음수 값이 나온 뒤 0으로 바뀌는 현상 때문에 문제 풀이에 시간이 걸렸다. -이는 자료형의 크기 때문이였다. -1차 시도로, int가 안되자 long을 집어넣었는데, long의 자료 크기는 19-20자로, 경 단위 까지밖에 담을 수 없다. -이 과정에서 long의 데이터 형은 float 값 뒤에 f가 붙는 것 처럼 L이 붙는다는 것을 배웠다. -그 후 , 구글링으로 무한대 크기의 데이터를 담을 수 있는 BigInteger를 찾았다! -BigInteger 선언/초기화 : 문자열을 인자 값으로 넘겨주어야 한다 BigInte.. 개발자가 되는 길 2021. 7. 27. [번역]더 이상 배우려 하지 않는 개발자 : Expert Beginner의 등장 *이 글은 Erik Dietrich의 How Developers Stop Learning: Rise of the Expert Beginner를 번역한 글입니다. 모든 저작권과 권리는 Erik에게 있습니다. *This article is a translated version of Erik Dietrich’s article: How Developers Stop Learning: Rise of the Expert Beginner. All rights goes back to him. 사해를 넘어서: 좋은 소프트웨어 집단이 변질될 때 앞서 언급했던 글에서 나는 브루스 웹스터의 “사해 효과”를 이용해서, 가장 뛰어난 개발자들이 곧 제일 잘 나가는 개발자들이며, 그들은 상황이 조금 안 좋아지면 바로 더 좋은 곳을 찾.. 개발자가 되는 길 2021. 7. 25. 개발자로서의 마음가짐 [임백준 칼럼] 실력은 고통의 총합이다 (지디넷코리아=임백준 IT칼럼니스트)평생 공부하는 건 개발자만이 아니다. 다른 직업을 가진 사람들도 쉼 없이 공부하고, 컨퍼런스와 세미나를 참가하고, 스터디를 한다. 공부없이 할 수 있는 일이 없기 때문이다. 언뜻 보기에 공부와 거리가 멀어 보이는 바텐더조차 공부할 것이 많다. 바텐더를 위한 컨퍼런스는 물론이고 전문적인 팟캐스트 방송까지 있다. 공부는 누구나 하는 것이므로 공부한다는 사실만으로 엄살을 떨 필요는 없다. 문제는 공부의 방향이다. 개발자의 경우는 평균적으로 보았을 때 3년 전에 학습한 지식이면 낡은 징후를 보이기 시작하고 5년이면 생명을 다한다. 더 오래가는 지식도 물론 있다. 프로그래밍의 본질에 가까운 지식은 수명이 오래가고 파편적인 지식일수록 수명이.. 개발자가 되는 길 2021. 7. 24. 이전 1 다음