it leader
NodeJs 웹 프로젝트 개발일지 #4
개발일지/WEB 2021. 7. 13. 17:04

예정 작업 목록 - 유저, 권한 정보 화면 - 메뉴목록 싱글톤으로 관리 작업목표 - 로그인시 유저의 권한 정보를 가져와서 싱글톤으로 관리 - 사이드바에 유저별로 메뉴 접근 권한을 동적으로 표시 이슈 - 싱글톤 패턴 적용 하였는데 페이지 전환시에 메뉴 목록이 불러와 지지 않음 해결 - 싱글톤 객체를 생성하는 시점이 앱이 시작되는 시점이었기 때문에 초기화된 메뉴 목록을 불러오고 있는 것이었음.. Singleton class class PrivateGlobal { // 객체 초기화 // 변수선언은 contructor 안에 하고 초기화 constructor(){ this.message = 'I am an instance'; this.menuList = []; } setMenuList(_menuList){ thi..

NodeJs 웹 프로젝트 개발일지 #2
개발일지/WEB 2021. 6. 16. 21:32

예정 작업 리스트 - 로그인 후 일반회원 / 관리자 회원 라우팅 - 구글 로그인 연동 ( 회원 가입시 tokenId 저장 ) - 회원 권환 관리 페이지 작업 작업 목표 로그인 기능 완성 이슈 1. 로그인시 유저정도 조회에 대한 sql connection 에 대해 비동기처리 미숙 1.1 ajax post 통신시 로직와 결과 리턴이 동기로 이루어지지 않아서 오류 발생 2. 다국어 처리 및 라벨 관리를 위한 라이브러리 필요 2.1 다국어처리를 위한 json 파일을 불러오기 위해 싱글턴 패턴 채용 해결 1. await async 를 이용한 동기처리로 sql transaction 처리 // ajax post 통신 부분 // 파라미터 받는 부분에 async 선언 // sql connection 시 await 선언 ..

article thumbnail
[Unity3D] 싱글턴 패턴에서 인스턴스가 중복하여 생성되는 것을 방지하는 방법
코딩공부/Unity3D 2016. 5. 13. 16:45

싱글턴 패턴으로 생성한 객체를 다시 인스턴스화 하였을 때에 오브젝트가 재생산 되는 것을 방지하기 위한 코드 1234567891011121314 void Awake(){ if( instance != null) { Destroy(this.gameObject); // 해당 스크립트를 삭제 return; } instance = this; DontDestroyOnLoad(this); Application.targetFrameRate = 60; //최대 프레임수를 60으로 지정 }Colored by Color Scriptercs 하단에 Application.targetFrameRate = 60; 이부분은 크게 주제와 관계는 없어 보인다. 싱글턴 패턴 사용법이 궁금하신 분들은 아래 링크 참조 2016/05/13 - ..

article thumbnail
[Unity3D] 싱글턴 패턴 사용법
코딩공부/Unity3D 2016. 5. 13. 16:43

싱글턴 패털 사용법이 여러종류가 있습니다. 간단하게 싱글턴으로 만들 클래스 도입부에 싱글턴 선언을 하여 사용하는 방법 12345678910111213141516171819202122232425262728293031323334353637383940414243444546using UnityEngine;using System.Collections; public class SingletonTest : MonoBehaviour { private static SingletonTest instance; private static GameObject container; public static SingletonTest GetInstance(){ if(!instance){ container = new GameObject..