전체 글 48

[독서] 판교의 젊은 기획자들

내가 기획자??? 덜컥 내가 기획을 하게 된 입장에서버려서 도움이 될만한 책을 읽었다. 생각보다 많은 도움이 되엇고 좋은 인사이트들을 얻어갈 수 있는 책이엿다. 국내의 사례들을 보면 안됩니다. 해외로 눈을 돌려야합니다. 제일 인상깊었던 구절이다. 내가 혹은 다른사람이 기획한 서비스들은 해외에서 이미 시판되고 있을 수 있다. 내가 처음이라고 생각한 것도 해외에서는 이미 성공사례로 남아 있을 수 있다. 해외의 성공사례들을 꼭 분석하고 실퍠의 이유를 알아야 한다. 다양한 해외 컨퍼런스에 가보는 것도 내 시야를 넓히는데 도움이 될 것 같다라는 생각을 해보았다.(회사에서 보내줄까....?) 영어도 공부하자...... ㅠㅠ 컨설팅이 휴지조각으로....(사용자에게 맞지 않는 계획)아이들의 특성에 맞지 않는 교육 플랫..

카테고리 없음 2023.08.14

REST API와 Spring 실습

REST 란 ? REST (Representational State Transfer) 하나의 URI는 하나의 고유한 리소스를 대표하도록 설계된다는 개념에 전송방식을 결합해서 원하는 작업을 지정하는 방식 REST 아키텍처 스타일 원칙 균일한 인터페이스 (서버가 표준 형식으로 정보를 전송함) 무상태 (서버가 이전의 모든 요청과 독립적으로 모든 클라이언트 요청을 완료하는 통신방법) 계층화 시스템 (클라이언트와 서버 사이의 다른 승인된 중개자에게 연결할 수 있으며 여전히 서버로부터 응답을 받음) 캐시 가능성 (캐싱을 지원) 온디맨드 코드 (클라이언트 기능을 일시적으로 확장하거나 사용자 지정할 수 있습니다. 장점 및 단점 확장성 유연성, 독립 딱 정해진 표준이 없음 (암묵적인 표준만 있음 지켜도되고 안지켜도 되고..

[BACK-END]/[SPRING] 2023.04.26

Spring 개념 및 DI

SpringFramework의 구조 1. POJO (plain old java object) 특정 환경이나 기술에 종속적이지 않은 객체지향 원리에 충실한 자바 객체 테스트하기 용이하며, 객체지향 설계를 자유롭게 적용할 수 있다. 2. PSA (portable service abstraction) 환경과 세부기술의 변경과 관계없이 일관된 방식으로 기술에 접근할 수 있게 해주는 설계 원칙 트랜잭션 추상화 (ex, 데이터베이스에 관계없이 동일하게 적용할 수 있는 트랜잭션 처리방식) 3. loC/DI (dependency Injection) DI는 유연하게 확장 가능한 객체를 만들어 두고 객체 간의 의존관계는 외부에서 다이나믹하게 설정 4. AOP (aspect oriented programming) 관심사의 ..

[BACK-END]/[SPRING] 2023.04.18

[네트워크] OSI 7계층

OSI 7계층이란 과거에는 통신용 규약이 표준화되지 않았고 각 벤더에서 별도로 개발했기 때문에 호환되지 않는 시스템이나 애플리케이션이 많았고 통신이 불가능했다. 하나의 규약으로 통합하기 위해 노력한 결과가 OSI 7계층 OSI 7계층의 두가지 계층 1~4계층 : Data Flow Layer / 하위 계층 (상대방에게 데이터를 잘 전달하기 위해) 5~7계층 : Application Layer / 상위 계층 (데이터를 표현하는데 중점) 1계층 (피지컬 계층) 1계층은 물리계층으로 물리적 연결과 관련된 정보를 정의, 주로 전지 신호를 전달하는데 초점 허브, 리피터, 케이블, 커넥터, 트랜시버, 탭 전기신호가 1계층 장비에 들어오면 전기신호를 제생성하여 내보냄 주소의 개념이 없으므로 모든 포트에 같은 전기 신호..

[CS] 2023.04.09

웹 MVC

Web Application Architecture Model 1과 Model2로 나뉨 JSP가 클라이언트의 요청에 대한 로직 처리와 reponse page에 대한 처리를 모두 하느냐 아님 reponse page만 처리하는지가 가장 큰 차이점 용어 정리 DAO = Database Acess Object MVC = Model View Controller DTO = Data Transform Object Model 1 뷰와 로직을 JSP 페이지 하나에서 처리하는 구조 클라이언트로부터 요청이 들어오게 되면 JSP 페이지는 beans나 별도의 service class 를 통하여 작업을 처리, 결과를 client에 출력한다. 장점 : 구조가 단순하며 직관적이기 때문에 배우기가 쉽다. 개발 시간이 비교적 짧기 때문..

[BACK-END] 2023.03.22

JSP (Java Server Page)

JSP란? 자바 서버페이지는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹페이지를 생성하여 웹 브라우저에 돌려주는 언어 (비슷한 것으로 PHP가 있다) JSP 문법 1. 선언 (Declaration) 멤버변수 선언이나 메소드를 선언하는 영역 2. 스크립트릿 클라이언트 요청 시 매번 호출 영역으로 Servlet으로 변환 시 service() methode에 해당되는 영역 reques, response에 관련된 코드 구현 3. 표현식 데이터를 브라우저에 출력 //선언문 //스크립트릿 //표현식 (출력문) // 세미콜론 찍으면 안됨 JSP 지시자 1. page Directive 컨테이너에게 현재 JSP페이지를 어떻게 처리할 것인가에 대한 정보를 제공 2. include Directive 특정 js..

[BACK-END] 2023.03.22

오류 해결 : ReferenceError: user1 is not defined

BootStrap으로 로그인 창을 만들던 중 해당 오류를 확인하였다. 처음에는 오류 조차 확인하지 못했다. 왜냐하면 이부분이 개발자도구에서 체크되어있지 않았기 때문이다. 다들 나와 같은 실수를 하지 않기를 바란다. 다시 오류부분으로 가보면 user1이 정의되지 않았다는 오류이다. 하지만 난 분명히 user1을 선언을 하고 초기화까지 진행하였다. 그럼 문제가 뭐였느냐? 우선 코드를 보여주겠다. function moveRegister(){ console.log("간다"); alert("회원가입 창으로 이동합니다."); // location.href="register.html"; window.location.replace("register.html"); } function register(){ let id =..

[FRONT-END] 2023.03.16

SSAFY 모의 A형 시험 및 1차 알고리즘 수업 마무리

따끈따끈하게 모의 A형을 치루고 집와서 쓰는 회고글이다. ㅎㅎㅎㅎㅎ (삼성이 무섭기 때문에 어떤 문제가 나왔는지는 안말해줄거임) A형 준비로 인해 지금까지 삼성코테 스타일인 빡구현 및 bfs/dfs를 중점적으로 풀었고 스터디도 진행하면서 A형합격후 2학기 진출을 위해 노력했다. 물론 아직 결과가 나온 것은 아니지만 다행이도 두 문제 다 풀어서(한문제는 맞겟지) 실력이 늘었다는 것을 체감할 수 있었다. 지금까지 배운 알고리즘들에 대해 나열하자면 BFS, DFS 유니온 파인드 투포인터 (슬라이딩 원도우) 시뮬레이션(빡구현) 크루스칼, 프림(프림은 아직 부족) 다익스트라(아직 구현이 잘 되지는 않음) 그리디 이 모든 것이 A형시험 준비에 도움이 되었다! 까먹기 전에 모의 A형 준비과정을 간략하게나마 작성하려고..

[SSAFY] 2023.03.06

순열, 조합, 부분집합 in JAVA

순열 순열이란 n개의 원소에서 r개의 원소를 *순서에 상관 있이* 뽑는 경우의 수를 의미한다. 공식 : nPr ex) 5종류의 음식 중에 2명이 각자 먹을 음식을 시키는 경우의 수(이때 음식을 중복으로 주문하면 안된다.) 5!/(5-2)! 코드 package permu; import java.util.Arrays; public class sunyul { static String arr[] = {"햄버거","피자","떡뽂이","샌드위치","김치찌개"}; static boolean visit[]; static String result[]; static int N = 2; // 고르는 개수 public static void main(String[] args) { // TODO Auto-generated met..

[알고리즘] 2023.02.26

SSAFY 어느덧 2월 마지막 주차 후기

벌써 2월의 마지막을 향해 달려가고 있다. 요즘은 하루종일 알고리즘에 올인 해 풀고 있어 실력이 점점 늘어가는 것이 느껴진다. 하지만 코테 합격을 위한 실력에는 못미치는 듯 하다. 더 알고리즘에 매진하여 코테 통과를 위해 노력해보자.. 알고리즘 수업 후기 BFS와 DFS를 배웠다. 열심히 풀어서 다행이도 감을 잡은 것 같다. 다음주에는 다익스트라나 플로이드 워셜 등 내가 모르는 것을 배우는 커리큘럼으로 알고 있다. 수업에 집중하여 내것으로 만들어야 겠다. 중간 중간 구현 문제는 생각보다 실수가 많이 나와 푸는데 어려움이 있다. 짝에게 물어보니 구현문제는 많이 풀어봐야 실수를 줄일 수 있다고 한다. 1일 1구현문제를 풀어 실수를 줄이고 손에 익히는 것이 중요하다. 또한 중간 중간 디버깅도 하며 실수를 줄이..

[SSAFY] 2023.02.25