[중앙대]멋쟁이 사자처럼
[java] 팀원과 나를 위한 java 핵심 키워드 정리
#오버라이딩(Over riding) vs 오버로딩(Over loading) 오버라이딩 : 같은 이름의 메서드를 여러개 가지면서 매개변수의 유형과 갯수가 다르도록 하는 기술 오버로딩 : 상위 클래스가 갖고 있는 메서드를 하위 클래스가 재정의해서 사용 왜?? 다형성을 위해서!! #부모(상위) 클래스 , 자식(하위) 클래스 왜씀?? ■ 중복된 코드를 줄여 유지보수가 편리하고, 통일성이 있고 다형성을 구현할 수 있다. #다형성 ■ 하나의 코드가 여러 자료형으로 구현되어 실행되는 것을 뜻한다. 즉, 같은 코드에서 여러 실행 결과가 나올 수 있다. ■ 부모클래스가 자식 클래스의 동작방식을 알 수 없어도 오버라이딩을 통해 자식 클래스를 접근 할 수 있다. ■ 부모클래스로 객체를 선언 했으나 실행시점에 동적 바인딩 되..
[서술형 문제] 기출문제 풀어보기 #1
#1번 Q. 고객에게 전화하여 문제 상황을 구체적으로 물어보고자 한다. [단서] - 서버의 요청/응답 로그를 확인해보니 실패 이력을 찾을 수 없었다. - open api는 공중망 인터넷에서 https 로 제공 공공데이터 포털과 개별 기관 서버 간 연계 체계가 미구축된 분산형 Open API 연계(PUBC) 방식의 단점을 보완하고, 공공데이터 Open API 활용 신청·인증·호출 등을 공공데이터포털에서 수행하는 Gateway 방식 추진 [가정] open api를 제공하는 팀이 결성된지 얼마 되지 않아, error code 반환설정을 미처 모든 경우에 설정해두지 않았다. [질문] 1. 전화해서 요청을 한 URL 주소를 파악한다.(IP주소, 요청형태 http or https,포트번호) 2. 기존에 사용이 잘 ..
[발표] 요청과 응답 사이의 흐름을 따라가보자
[상황설정] 유저가 티스토리에 들어가서 글을 보기위해 해당글을 클릭했다. https://supersett-diary.tistory.com/232 을 접속할때 일어나는 일에 대해 설명해보세요. 0. 시작하기에 앞서서 웹을 지탱하는 가장 중요한 두 기술은 HTML과 HTTP이다. HTTP를 이해한다는것은 웹이 어떤식으로 동작하는지에 대한 이해를 뜻하는데, 정확한 근거에 기반한 맞는 기술적 판단을 하는데 도움이 된다. 1. DNS 서버 찾기 ▶DNS? 도메인을 이용해서 한눈에 파악하기 힘든 IP 주소를 보다 분명하게 나타낼 수 있다. ▶HTTP HTTP는 Hypertext Transfer Protocol의 약자다. 즉 Hypertext 인 HTML(Hyper Text Markup Language)을 전송하기 ..
#스터디 정리
# 자바 & Spring (7) 매주 목요일 9시 자바 기초지식 Spring 심화지식 CS 전공지식 # 1일 1커밋 (4) 매일 꾸준한 개발공부 습관 , 기록 남기기 # 성공모임 (4) 매주 목요일 12시~3시 동기부여 방향성 피드백, 쇄신 # 알고리즘 & 코딩테스트 (4) 매일 + 미정 취업 준비
[Java] 느슨한 결합을 위하여.. ( IoC, DIP, DI 란 무엇인가? )
스터디에 들어와서의 첫 발표를 하게 되었다. 뭔가 초반에는 고수분들을 데리고 내가 뭘 발표할까,,,번데기 앞에서 주름잡는 격 아닌가,,, 고민에 고민을 하면서 엄청난 부담을 가졌었는데 편하게 하고 내 공부 열심히하면서 드는 생각들 공유하는 방식으로 하면 어렵지 않을 거란 조언에 힘을 얻었었다. 흐름을 잡아서 공을 들여 흐름을 완성하는데 5일 정도 걸렸던것 같다. 왜?라는 물음을 갖고 이해를 하기 위해 많은 글을 찾아보고 물어보고 했던 게 나에게 큰 도움이 되었다. 한번 이렇게 하니 완전하게 내 것으로 만들었다는 생각에 뿌듯했고 듣는 스터디 원분들도 만족해 보이셔서 기분이 좋았다 :) 다음은 내가 준비했던 발표자료다. 다음 발표도 공들이고 평소에 공부를 할 때 그냥 글자 그대로를 받아들이는게 아니라 왜?라..
#디자인 패턴 #느슨한 결합 #발표 자료 정리
[GoF의 디자인 패턴] Q. 강한결합, 느슨한결합? #서론 : 위의 서론을 잘 풀어서 스토리로 풀어내는 것. - 디자인패턴 중요한것 여기계신 모두가 알고계실것이다. - 디자인패턴은 " 일반적인 설계 문제를 특정한 맥락으로 해결하기 위해 객체와 클래스를 전달하는 방법을 맞춘 것"-GoF - 공통적인 애플리케이션 설계문제의 해법 - 보통 객체 생성 및 객체가 상호작용 문제를 해결하는데 디자인 패턴을 주로 활용한다. 1980년대 객체지향 프로그래밍 등장 > 절차지향 프로그래밍과 다른 문제점 발생 > 유사한 패턴 띠고있음 > 오랜 경험 ▶생성 패턴 : 객체생성,초기화,클래스 선택에 관한 패턴 (싱글톤,팩토리) ▶행동 패턴 : 객체 간 소통, 메시징, 상호작용에 관한 패턴 (옵저버) ▶구조 패턴 : 클래스와 객..
220519 [목] 자바스터디 #1
[자기 소개] 1. esfp : 사교형 2. 개발을 시작하게 된 계기 3. 장점 : 대화, 긍정 4. 포부 : 일단 기본 스탠스를 한없이 그냥 배우자! 이런 느낌으로다가 녹아들어야겠다 생각을 했구요 시작한지 얼마 되지 않아 조급한마음이 솔직히 없잖아 있지만, 좀 내려놓고 시행착오를 최대한 줄이고 싶다는 생각이 있어서,, 질문좀 많이 드리겠습니다!! 내가 지금 잘하고있는건가? 이게 맞나? 라는 생각이 들때가 종종 있더라구요,, 저보다 오래 공부하신 여러분들의 의견,경험이 정말 소중하다는걸 알기에 귀담아듣고 제가 받은만큼 여러분들 뿐만 아니라 지금 멋사 10기에 자라나는 새싹들에게 내리사랑 할수있도록 하겠습니다 :) >>멋쟁이 사자처럼을 어떤식으로 활용하는게 최선일까? >>이곳 스터디는 어떤 활동을 하나요?..
220323 [수] 1차 세션 웹(WEB)
[웹이란?] 월드 와이드 웹(World Wide Web)이란 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미. 간단히 줄여서 WWW나 W3라고도 부르며, 간단히 웹(Web)이라고 가장 많이 불린다. ㅡ URL ( Uniform Resource Locator ) [요청과 응답] 요청(request) ← → 응답(response) 의 구조로 되어있다. 클라이언트가 서버에 HTTP request 를 보내고, 서버가 HTTP response 를 돌려보낸다. 클라이언트와 서버의 모든 통신이 요청과 응답으로 이루어진다 [HTTP Method 란?] HTTP request가 의도하는 action을 정의한것. GET 요청 입장에서 데이터 가져올때 이름 그대로 어떠한 데이타를 서버로 부터 받아(GE..
[멋쟁이사자처럼] 면접 예상질문 모음
면접보기전에 블로그를 돌아다니며 찾은 실제 질문들, 예상질문을 모아봤습니다. [전략] 멋사가 무엇을 추구하는지 ... 간단한 자기소개 멋사가 하고싶은 이유(무얼 하는 동아리인지) 멋사의 차별점(다른코딩동아리가 있는데 멋사?, 굳이 웹프로그램 선택 이유?) 전문지식 질문? 붙이기 위한 여러질문들이므로 최선을 다해 답할것. 멋쟁이 사자의 목표 : IT 서비스 구축을 위한 웹 프로그래밍 학습 -> 웹개발에 필요한 테크스택과, 관련된 교육 탈잉, 자소설닷컴 끈끈한 형태의 커뮤니티 형성에 초첨 ( 대표님이 생각하시는 특장점) - 나성영 공동창업자 예상질문 자기소개와 지원동기 앱아닌 웹 선택 - 팀플 생각안맞는 경우 - 웹서비스 생각 언제부터? - 궁금한점/하고싶은 말 - 팀원/팀장중 뭐하고싶나요? - 여름방학까지..
[멋쟁이 사자처럼 중앙대 10기] 서류부터 면접 그리고 합격 후기
복학했다. 되게 오래만에 학교에 돌아왔다. 이전에는 목표없이 학교를 다니면서 의미없는 시간들을 보냈다고 생각했는데 , 이번에는 개발이라는 진로를 잡았기에 조금 다르다. 개발공부를 혼자하는것도 좋지만, 학원에서 좋은사람들과 공부하면서 더 즐거웠기에 이번에도 같이 공부할 사람들을 찾아보겠다 다짐했었다. 그래서 찾아보니 코딩 동아리가 정말 잘되있었고, 마침 파이썬공부를 하려던 참에 내 목표를 이루는데 도움이 될것같은 동아리를 찾았다. 멋쟁이 사자처럼 처음엔 멋쟁이 사자가 뭐지? 하다가 찾아보니 체계가 정말 잘 잡혀있는 동아리란것을 알게 되었다. 학원에서는 배포를 신경써주지 않아서 많이 막막했었는데 여기서 공부하고 프로젝트를 진행하다보면 하나의 좀 온전한 배포까지 깔끔한 나만의 서비스를 만들 수 있을것같다는 확..