반응형 기타 개념정리48 콜백함수 사용이유부터 예제 정리 콜백(callback)함수는 매우 단순한 개념인데 함수를 수행한 다음에 수행하는 함수를 말한다 실제 예를 들어보자면 인터넷에서 게시물을 입력한 후 저장하면 자동으로 조회가 되는 경우가 대부분인데 저장 > 콜백함수 > 조회 이런 식이 되겠다 위 이미지를 보면 save 함수를 수행한 후에 callback 함수를 "save" 파라미터를 가지고 수행하는데 callback 함수에서는 name이 "save"일 경우 search 함수를 수행하고 끝이 나게 된다 여기서 콜백함수는 특정 함수를 수행한 후에 다음 함수를 안내해주는 역할을 맡는데 대부분의 경우 한 화면에 한 기능만 있지 않기 때문에 한 여러 기능이 한 콜백함수를 사용하면서 저장일 경우에는 A 기능 조회일 경우에는 B 기능 이런 식으로 이어지게 된다 여기서 .. 2020. 10. 14. AS-IS TO-BE 개념 정리 IT에서 as-is와 to-be라는 용어를 사용하는데 as-is는 현재 사용하고 있는 시스템 to-be는 만들어 줘야 하는 시스템을 의미한다 as-is에서 이메일 발송 기능은 있는데 동시 발송이 안된다 to-be에서는 동시 발송을 추가해 주세요 이런게 asis tobe의 예제가 되겠다 2020. 8. 22. CSS 파일을 사용하는 이유 정리 CSS 파일에서 스타일을 작성해서 저장하고 사용하려는 HTML에서 해당 CSS를 끌어와 사용하게 되는데 굳이 CSS 파일에서 작성하지 않아도 HTML에서 만들어서 써도 되는데 뭣하러 .css 파일을 만들지? 이런 생각이 들 수 있다 그런데 화면 갯수가 많아질 경우 하나씩 작성해 주다보면 손도 많이가고 위험한 상황은 스타일을 바꿔야 할 경우 CSS를 끌어오는 경우에는 CSS 하나만 바꿔주면 되는데 각 HTML에 CSS를 따로 작성했을 경우에는 모두 수작업으로 바꿔줘야 한다는 거다 이렇기 때문에 스타일은 CSS를 작성한 후 통일해서 사용하는 것이 좋고 특정 화면별로만 따로 적용해야 할 경우에는 해당 화면에 동일한 이름으로 클래스를 작성하면 스타일 적용 시 해당 화면에서 작성한 스타일을 우선 적용하기 때문에 .. 2020. 6. 30. 한국인 비밀번호 설정 공식 인터넷에서 보면 위와 같은 비밀번호 유형이 많다고 하는데 저건 외국 얘기고 실제 대부분의 한국 웹사이트는 영어 + 숫자 영어 + 숫자 + 특수문자 를 필수로 걸어놓는 데다가 한국인 특유의 비밀번호 작명법이 있어서 저거랑은 좀 다르다 대부분은 예상하고 있겠지만 이름 + 폰번호 4글자 OR 생일 4글자 + ! OR !@ 이 대부분의 한국인 비밀번호다 여기서 1달마다 비밀번호를 바꾼다면 1,2,3,4 OR !@, !@#, !@# OR !, @, # 이런 식으로 바뀐다 돌아와서 만약 아이디가 철수1593 이라면 그 사람의 비밀번호는 cjftn(이름) + 0101(폰번호) + ! or cjftn(이름) + 0617(생일) + !@ 이럴 확률이 50%가 넘는다 이름을 아이디로 설정한 사람은 비밀번호도 거의 본인의 .. 2020. 6. 18. Dynamic Web Project Static Web Project 개념 및 차이 정리 웹 프로젝트를 만드려고 하는데 다이나믹 웹 프로젝트(Dynamic Web Project) 스태틱 웹 프로젝트(Static Web Project)가 보인다 근데 뭐가 다른거지?? 먼저 스태틱 웹 프로젝트는 HTML, JavaScript, CSS 정도밖에 사용하지 못한다 따라서 스태틱 웹 프로젝트에서 구현 가능한 한계는 보여지는 화면을 만들고 자바스크립트로 함수 정도를 만드는 것이 전부다 반면 다이나믹 웹 프로젝트는 서버쪽도 코딩할 수 있게 되는데 따라서 자바, 데이터베이스와 연결해서 프로그램을 만드는 것이 가능해진다 슥 보면 다이나믹 웹 프로젝트로 가능한게 더 많은 만큼 다이나믹 웹 프로젝트가 훨씬 나아 보이는데 DB를 연결할 필요가 없다거나 딱히 서버쪽을 건드릴 필요가 없고 보여지는 화면과 간단한 함수를.. 2020. 6. 11. 절차적 프로그래밍 객체지향 프로그래밍 개념부터 차이까지 비교 절차적 프로그래밍과 객체지향 프로그래밍이란 프로그래밍 방법론을 의미하는데 프로그래밍을 어떻게 할 것이냐는 얘기다 절차적 프로그래밍은 특정 업무를 수행하는 절차를 중심으로 놓는 프로그래밍 방식인데 절차에 따라 프로그램을 작성하고 신규 기능이 추가되면 그 아래에 계속 코드를 작성하는 식으로 프로그래밍을 하게 된다 여기서 프로그램의 추가, 변경건이 없을 경우 프로그램만 한번 만들어 놓으면 그걸로 끝이기 때문에 업무가 고정되었고 변경이 거의 없다면 객체를 만들어서 연결할 시간을 아낄 수 있으므로 이때에는 객체지향적 프로그래밍보다 유리하다 근데 문제는 요즘은 기능 추가, 변경이 없는 경우가 거의 없기 때문에 절차적 프로그래밍(Procedural Programming) 에서 객체지향 프로그래밍(Object Orie.. 2020. 6. 3. 이전 1 2 3 4 5 6 7 8 다음 반응형