-
개발자를 위한 글쓰기 가이드 를 읽고...
도서관에 갔다가 ‘개발자를 위한 글쓰기 가이드’ 란 책을 우연히 빌리게 되었다. 개발자가 글쓸일이 많이 있나 싶었는데… 생각해 보니 메일도 쓰고 있고, 개발 산출 문서도 작성하고, 심지어 지금도 글을 쓰고 있다. 개발자의 글쓰기는 어떤 것일까? 테크니컬 라이팅 책에서는 ‘테크니컬 라이팅’에 대해서 다루고 있다. 테크니컬 라이팅 이란? 책에서는 ‘기술이나 과학 분야에서 정보를 정확하게 전달하기 위한 글쓰기‘라고 설명 하고 있다. 일반 글쓰기와 비교하면 아래와 같다. 일반 글쓰기 테크니컬 라이팅 창의 상징 일반인 대상 사실 직설 특정인 대상 테크니컬...
-
String , StringBuffer, StringBuilder
String 자바에서 문자열을 다룰 때 주로 String 객체를 사용합니다. String 객체는 한번 생성되면 할당된 공간이 변하지 않는 불변의 속성을 가집니다. String str = "Hello World!"; str += " maan"; String은 내부 값을 수정할 수 없기 때문에 + 연산자를 사용하면 새로운 객체를 만들어 리턴시켜 줍니다. str객체에 Hello World! 를 선언 한 후 maan이라는 단어는 + 연산을 통하여 추가 하면 str 객체는 “Hello World! maan” 이라는 값을 가지고 있는 새로운 객체를 생성하게 되고 기존의 객체는 가비지(Garbage)로 있다가...
-
2021 apple keynote
2021 Apple keynote 2021년 6월 WWDC 2021이 열렸습니다. 올 해도 작년과 같이 코로나19로 인해 영상을 통해 신규 기능을 소개하였습니다. 사실 이번에 개인적으로 기대했던 것은 M1x 나 M2 칩이 탑재된 새로운 맥북이었지만 아쉽게도 이번 WWDC 2021에서는 전혀 언급이 없었습니다. 그렇다면 구체적으로 어떤 부분들이 달라지는지 살펴보겠습니다. iOS15 FaceTime iOS15 에서 가장 눈에 띄는 변화는 바로 FaceTime입니다. 기존에는 아이폰 사용자들만 facetime을 통해 영상통화가 가능했습니다. 하지만 이제부터는 다릅니다. Facetime에 참여할 수 있는 링크를 제공합니다. 링크만 누르면 누구나 참여가 가능합니다....
-
각 레벨의 개발자에 기대하는 것들
들어가며 먼저 이 글은 ‘다프나 로젠블룸’님의 What we expect from software developers on each level 이라는 글을 읽고 옮겨본 글입니다. 현업에 오래 있다보면, 가끔씩 나의 위치와 회사 (혹은 주변에서) 바라는 것들이 무엇인지 또한 다른 조직이나 혹은 더 넘어가서 다른 나라의 개발자들은 어떤 위치에 있는지 물어보게 됩니다. 이 글을 옮긴 의도는 제 자신의 위치와 제 자신의 앞으로 갈 방향성을 성찰해보고자 하는 자세에서 시작되었습니다. 아무쪼록 저도 해답을 빨리 얻을 수 있고, 이 글을 읽는 여러분들도 많은 해답을...
-
Web Server VS WAS
Web Server 란? 웹브라우저로 부터 HTTP 요청을 받아 HTML 문서와 같은 정적 컨텐츠를 응답하는 프로그램 입니다. 정적 컨텐츠 요청시 html, image, css … 등을 제공 할 수있습니다. 동적 컨텐츠 요청시 Web Application Server 로 전달하여 WAS 가 처리한 결과를 Response 합니다. 대표적인 Web Server 에는 Apache, NGINX 와 Windows 전용 WEB 서버인 IIS 가 있습니다 정적 컨텐츠 및 요청 Web Server 는 파일 경로의 이름을 요청 받아 경로와 일치하는 File Contents 를 반환합니다. 그래서 항상...