본문 바로가기

project01-커뮤니티

(4)
html문서가 어떻게 렌더링되는가 Cannot read properties of undefined (reading '~~') 떄문에 글을쓰기 시작한건데 사실은 얘기가 다른길로 많이새서 제목을 바꿨따 만들고 있던 화면에서 이런 오류가 떴다 이런류의 오류는 자주뜨는데 항상 문법이나 사용방식의문제로 좀만 수정해주면 에러가 해결이 되었다. 하지만 오늘은 도통 해결이 되지않았고 원인을 찾던도중 렌더링에 관한 개념도 얻어갈수 있겠다 싶어 글을 올려본다. 상황은 이랬다 서버에서 받은데이터 > 데이터를 사용해 html 코드생성 > 오류 data의 배열을 for문을통해 훑어보고 있는데 이해가 안되는것이 data[0].b_BOARD_ID 라고 수정해보면 정상적으로 0번째껄로는 전부 화면이 나오는 것이다. 오류를 보면 b_BOARD_ID가 undefined..
API 설계 [ API 설계에대해 고민하게 된이유 ] 웹사이트의 API 를 만들어야 했다 사이트에는 어려운 기능이 없어 "데이터 처리만 가능하면 되지 않을까?" 라는생각을 하였다 이어서 안된다는 생각이 들었다. 단순한 프로그래밍을 할때 조차도 변수명에 규칙이있고 클래스명에 규칙이있고 효율적인 프로그래밍을 위한 방식이있고 주석이 있는등 여러가지 규칙성이 있다 그리고 그규칙성 때문에 협업도 쉽고 생산성도 올라가는 것이라 생각한다. API또한 지속적인 확장,관리가 필요할수있고 협업또한 필수라고 생각한다 때문에 API를 작성할때도 규칙성이 있어야 한다고 생각했다. [ API 란? ] "API는 응용 프로그램에서 사용할 수 있도록,운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다." [ ..
IA , 플로우차트 ,ERD,화면구성초안(figma),화면구성(html/csss)
회원가입 (수정중) [ 회원가입시 필요한 데이터 ] [ 아이디, 비밀번호 , email (우선생략), email 인증번호 (우선생략)] [ 회원가입시 많은 데이터를 받지 않는이유? ] - 단순 커뮤니티의 아이디에 많은 개인정보가 들어가지 않는것은 불필요하다고 생각 추후 확작성을 고려하여 많은 정보를 받는것이 좋지 않은가? - 회원가입 하는 회원입장에서 거부감을 느낄수 있다 - 생각치도 못한 문제를 마주치게 될수 있다 ex) 회원의 주소를 받는경우에는 위치기반 서비스의 범주로 인식되어 사업자등록증 이 필요하다고 들었다. [ 회원가입 로직 ] 1) 회원가입 약관 동의 2) 아이디 입력후 중복검사 3) 비밀번호, 비밀번호 재확인 입력 4) 회원정보 값 유효성 검증 5) 회원가입 요청 6) 아이디,비밀번호,전송 암호화 7) db에..