전체 글
-
cs 스터디 발제 65카테고리 없음 2022. 6. 18. 07:11
인터넷의 규칙 우리는 웹을 개발하면서 다양한 인터넷 통신의 규칙이 있음을 알게됩니다. 인터넷은 누가 설계했고 누가 기술의 표준을 정하는 것일까요? 아마 대부분의 분들이 알다시피 인터넷은 한사람의 손으로 개발된 것이 아닙니다. 꽤 오랫동안 초기형태의 인터넷들은 대학교들 간의 인트라넷의 연결망으로 시작되어 발전해왔고 서로다른 기관의 인트라넷들이 연결되면서 서로 달랐던 각각의 통신망의 규칙이 통합되어 나가기 시작했습니다. 이때 각 기관간의 통신을 규합하기 위해서 작성되었던 것이 RFC 기술문서입니다. 이렇게 작성된 RFC들은 현재에 이르러 약 9000개의 문서들이 모여 방대한 인터넷 세상의 기술적 규칙들을 정의하고 있습니다. 국제인터넷주소관리기구 국제 인터넷 주소 관리기구 ICANN은 도메인, IP주소, 일부..
-
CS 스터디 발제 38,39 - 여러작업을 수행하는 애플리케이션 그리고 소프트웨어의 계층구조카테고리 없음 2022. 6. 10. 07:33
애플리케이션? 앱스토어, 구글 플레이 앱, 안드로이드 앱 등등 - 앱, 애플리케이션이라는 이름은 이제 우리에게 대단히 익숙한 이름입니다. 손바닥 위의 조그마한 핸드폰에서 우리는 카카오톡, 온라인 뱅킹, 웹 브라우저 등등 하루에도 수많은 애플리케이션을 실행하고 있습니다. 너무나 익숙해진 나머지 우리는 애플리케이션이라고 말할때, 그 말이 무엇을 가리키는지 대충이나마 떠오르는 생각이 있기는 합니다만, 안타깝게도 프로그래머에게 요구되는 IT 지식이란 그정도로 아련한 수준의 내용은 아닙니다. 어쩌면 응용프로그램이라는 이름을 들어본 적도 있을 겁니다. 요새는 앱이나 애플리케이션이라는 말을 더 많이 사용하게 된 탓에 응용프로그램이라면 틀딱들을 위한 단어가 되어버린 것은 아닌지 하는 생각이 좀 들기도 합니다만, 어쨌거..
-
WIL 지옥코딩 4주차 회고카테고리 없음 2022. 5. 30. 01:58
솔직히 금요일부터 시작된 숙련주차의 과제에 매몰되어 있다보니까 저번주에 뭘 했었는지 기억이 잘 안난다 분명 과제를 어떻게 어떻게 해서 내기는 했는데 그렇게 어렵지는 않았던것 같기도 하다 주특기 기초 주차의 주된 도전과제는 API를 활용하는 과정에서 repository, service, controller의 역할을 이해하고 이해를 바탕으로 실제 자신이 원하는 기능의 API를 설계하고 작동하도록 코딩하는 것이 주를 이뤘다 분명 그랬어야 하는데 실제로 Spring 반이 맞딱뜨린 최대의 도전은 프론트엔드 지옥의 길이었다 아무튼 그런 일들은 모두 차치하고 중요한 키워드 설명 DI 보통 우리가 생각하기에 요리사는 레시피들을 알고 있어야 한다고 생각하는데 자바의 클래스 적으로 상상해본다면 요리사라는 클래스의 기억이라..
-
WIL 지옥코딩 3주차 회고록카테고리 없음 2022. 5. 22. 23:21
자바 입문, 알고리 입문의 주가 시작되었습니다 짝짝작ㅈ가ㅏ... 그야말로 지옥코딩의 시작... 자바의 자도 모르는 상태에서 자바의 클래스를 설계하고 자바로 알고리즘을 풀어야 하는 과제가 코 앞에 떨어졌다 얼마나 하나도 모르냐면 처음 인텔리제이를 인스톨하고 자바의 첫 맛을 보겠다고 public static void main(string[] args) { } 이렇게 메인클래스에 당당히 쳐 넣었다 그리고 왜 이게 안되는지 열불을 내면서 장장 네시간을 구글링을 했더랜다 따라하는 식으로 진행되는 수업에서는 여기서 이렇게 치면 짠하고 옆에 코드를 돌리는 실행버튼이 생긴다고 하는데 나는 그 실행버튼이 안나와서 수업 1강조차 넘어가질 못하고 있는데 그 이유는 또 왜 그런지 모르니까 시간은 시간대로 낭비하면서 원인을 찾..
-
WIL 지옥코딩 2주차 회고록카테고리 없음 2022. 5. 16. 00:00
1주차부터 남다르게 시작하는 커리큘럼 무려 1주차가 미니프로젝트 생성이다 우리의 목표 프로젝트는 매우 장황했다 실제로 프로젝트가 끝나고 내 놓은 결과물만 보더라도 적어도 구현한 기능의 총량으로 비교하면 다른조보다 훨씬 빡셌다라고 자신있게 말할 수 있다 (조원님들 나쁜 조장 만나게 해서 미안해 ㅠㅠ) 포스트들 사이에서 키워드랑 날짜로 교차검색기능 만들어 놓은건 나밖에 없을껄? 어쨌거나 우리는 원대한 목표가 있었고 고작 3일만에 코딩좀비화 해서 대부분의 기능파트들을 완성해 서버에 올리고 작동테스트를 해 볼수 있었다 그 다음부터 남은것은 끝없는 트러블슈팅과 프론트엔드 개선... 진짜 엇그제까지만 해도 코딩의 코도 모르는 ㅋ린이었는데 몰입의 힘이 대단하기는 하다 키워드 JWT 사실 로그인에 관련된 기능은 우리 ..
-
항해99 7기 a반 5조 미니프로젝트 Starting Assignment카테고리 없음 2022. 5. 9. 17:59
이번주까지 조원들과 함께 달릴 프로젝트를 소개합니다 프로젝트 이름은! 두구두구두구두구두구두구두구두구두구두구두구두구 '혼밥은 싫어!' 이 페이지는 모든 인싸워너비를 위한 페이지로 혼밥의 위기가 닥쳤을 때! 먹고 싶은게 있는데 2인분부터라서 가지 못할 때! 혼자 맛집에 가는게 두려울 때! 가고 싶은 곳! 함께 하고 싶은 사람 수! 지불 방법! 등을 정해 포스트를 남기면 함께 밥먹으러 갈 사람을 찾을 수 있습니다! 같이 밥먹으러 갈 사람이 이상한 사람일까봐 걱정된다구요? 누적된 매너점수로 상대가 얼마나 정상인인지 알아보도록 할까요? 모릅니다! 그러다가 좋은사람 있으면 발견할지도! https://app.tryeraser.com/workspace/gather:Ku7gMJigTK1jOYJMtable3?origin=..
-
코딩에 대가리 박아보기 2주차카테고리 없음 2022. 4. 23. 00:10
하루에 두개 써야하는거 실화냐 ㅋ 2주차 주요내용은 자바스크립트, jquery, ajax를 사용해 보는것 자바스크립트는 뼈대가 되는 HTML, 꾸미는 기능의 CSS와 함께 홈페이지를 동작하게 만드는 코드로 자바스크립트를 통해서 왠만한 것들을 만들어 낼 수 있지만 동작이 복잡해질수록 코드도 복잡해지므로 이를 간단하게 사용할수 있도록 전문개발자들이 미리 짜 둔 코드로 사용하기 위해서는 임포트 과정이 필요 헤더에 다음과 같은 코드를 넣음으로 임포트된다 jquery의 예로 2주차에서 줄창 쓰는 코드인 $('#element') 라는 코드를 본래 자바스크립트 코드로 구현하려면 document.getElementById("element") 라고 해야 하지만 Jquery를 사용함으로서 훨씬 간단하게 코딩을 할 수 있음..
-
사전작업 - 웹개발 종합반 크런치 수강하기 1주차카테고리 없음 2022. 4. 22. 16:44
7기생들의 모집이 언제부터 시작했는지는 모르겠지만 다들 1회강 정도는 한 것 같다 5월 9일까지인줄 알았는데 5월 4일날 시험본다니까 넉넉히 5월 전까지 다 들어야 하는 페이스다 이정도 페이스라면... 다음주 주간 내내 하루에 두주차씩 달리면 된...다? 이거 너무 잔인하구먼 아무튼 1주차 강의소감은 - 약간 무작정 따라하기 느낌으로 강의가 간다 사실 이게 뭔가를 배우는데 가장 빠른 방법은 맞긴 한데 이해의 깊이가 빠르게 깊어지는 방식은 아니다 때문에 이해를 늘리기 위해서는 따로 시간을 할애해야 할 듯 하다 그리고 어쨌거나 이 강의를 통해서 코딩 자산을 늘려나가야 한다 거의 대부분의 코딩은 이미 잘 짜여져 있는 코딩을 잘 긁어오고 내용을 잘 파악하는걸로 시작이 되는 듯 하다 즉 긁어와서 쌓아 놓는게 곧바..